2 #import <Foundation/Foundation.h>
6 #import "keychain/ckks/CKKSGroupOperation.h"
7 #import "keychain/ot/OctagonStateMachineHelpers.h"
8 #import "keychain/ot/OTOperationDependencies.h"
10 NS_ASSUME_NONNULL_BEGIN
12 @interface OTUploadNewCKKSTLKsOperation
: CKKSGroupOperation
<OctagonStateTransitionOperationProtocol
>
13 - (instancetype
)init NS_UNAVAILABLE
;
14 - (instancetype
)initWithDependencies
:(OTOperationDependencies
*)dependencies
15 intendedState
:(OctagonState
*)intendedState
16 ckksConflictState
:(OctagonState
*)ckksConflictState
17 errorState
:(OctagonState
*)errorState
;
19 @property OctagonState
* nextState
;