@class HDSynchronousTaskGroup, NSString, HDCloudSyncSequenceRecord, NSObject, HDCloudSyncSessionContext, NSMutableArray, HDCloudSyncSequenceState, HDCloudSyncTarget; @protocol OS_dispatch_queue; @interface HDCloudSyncPushSequenceOperation : HDCloudSyncOperation { HDCloudSyncTarget *_target; HDCloudSyncSequenceRecord *_sequenceRecord; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSObject *_syncQueue; HDSynchronousTaskGroup *_taskGroup; HDCloudSyncSessionContext *_sessionContext; NSMutableArray *_changeRecordsPendingPush; NSMutableArray *_recordsPendingDeletion; BOOL _isPerformingRecentRecordRoll; BOOL _shouldClearRebaselineDeadline; HDCloudSyncSequenceState *_sequenceState; } @property (readonly, nonatomic) BOOL hasMadeForwardProgress; @property (retain, nonatomic) HDCloudSyncSequenceState *sequenceState; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)operationTagDependencies; + (BOOL)shouldLogAtOperationStart; + (BOOL)shouldPerformRecentRecordRollingForUnfrozenRecords:(id)a0 configuration:(id)a1; + (id)unfrozenChangeRecordsForPushTarget:(id)a0 sequenceRecord:(id)a1 configuration:(id)a2 error:(id *)a3; - (void)main; - (void)syncSession:(id)a0 sendChanges:(id)a1 completion:(id /* block */)a2; - (void)syncSessionWillBegin:(id)a0; - (void).cxx_destruct; - (void)syncSession:(id)a0 didFinishSuccessfully:(BOOL)a1 error:(id)a2; - (id)initWithConfiguration:(id)a0 cloudState:(id)a1; - (id)initWithConfiguration:(id)a0 cloudState:(id)a1 target:(id)a2 sequence:(id)a3; - (BOOL)syncSession:(id)a0 didEndTransactionWithError:(id *)a1; - (void)syncSession:(id)a0 willSyncAnchorRanges:(id)a1; - (void)synchronousTaskGroup:(id)a0 didFinishWithSuccess:(BOOL)a1 errors:(id)a2; @end