@class CPLEnginePushRepository, NSString, CPLTransportScopeMapping, NSDate, CPLEngineScope, NSObject, CPLEngineTransport, CPLUploadPushedChangesTask, CPLEngineScheduler, CPLEngineScopeStorage; @protocol OS_dispatch_queue, CPLEngineTransportUpdateContributorsTask, CPLEngineTransportGroup; @interface CPLPushToTransportScopeTask : CPLEngineScopedTask { NSObject *_lock; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _currentSubtaskLock; NSString *_scopeIdentifier; CPLEngineScopeStorage *_scopes; CPLEngineTransport *_transport; CPLEnginePushRepository *_pushRepository; CPLEngineScheduler *_scheduler; CPLEngineScope *_sharedScope; long long _ruleGroup; CPLTransportScopeMapping *_transportScopeMapping; id _updateContributorsTask; id _storedTransportGroup; id _transportGroup; long long _taskItem; NSString *_currentTaskKey; NSDate *_taskStartDate; unsigned long long _recordCount; BOOL _didExtractOneBatch; BOOL _wasBusy; BOOL _hasUploadedOneBatch; BOOL _retryImmediately; BOOL _contributorsUpdateIsDisabled; } @property (readonly) CPLUploadPushedChangesTask *currentSubtask; @property (nonatomic) BOOL highPriority; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)task:(id)a0 didFinishWithError:(id)a1; - (id)taskIdentifier; - (void)task:(id)a0 didProgress:(float)a1 userInfo:(id)a2; - (void)launch; - (void).cxx_destruct; - (void)cancel; - (void)_launch; - (void)cancel:(BOOL)a0; - (void)_resetPriority; - (void)_launchSubTask:(id)a0; - (void)_uploadTask:(id)a0 didFinishWithError:(id)a1; - (BOOL)checkScopeIsValidInTransaction:(id)a0; - (id)phaseDescriptionLastChangeDate:(id *)a0; - (void)_acknowledgeContributorUpdatesAndContinue:(id)a0; - (id)_contributorsUpdatesInTransaction:(id)a0; - (void)_didFinishTaskWithKey:(id)a0 error:(BOOL)a1 cancelled:(BOOL)a2; - (void)_didStartTaskWithKey:(id)a0 recordCount:(unsigned long long)a1; - (void)_discardCurrentSubtask; - (void)_excludeScopeFromMingling; - (void)_includeScopeInMingling; - (void)_noteSuccessfulUpdateInTransaction:(id)a0; - (void)_prepareTransportGroupForOneBatch; - (void)_pushTaskDidFinishWithError:(id)a0; - (BOOL)_shouldNotTrustCloudCacheAfterError:(id)a0; - (BOOL)_shouldUploadBatchesWithDropReason:(id *)a0 shouldQuarantineRecords:(BOOL *)a1 inTransaction:(id)a2; - (void)_updateContributors:(id)a0; - (void)_updateQuotaStrategyAfterSuccessInTransaction:(id)a0; - (void)_uploadChangesWithPriority:(unsigned long long)a0 maxBatchSize:(unsigned long long)a1; - (id)initWithEngineLibrary:(id)a0 session:(id)a1 clientCacheIdentifier:(id)a2 scope:(id)a3 transportScope:(id)a4; - (id)phaseDescription; - (id)scopesForTask; - (BOOL)task:(id)a0 checkScopeIsValidInTransaction:(id)a1; - (void)task:(id)a0 noteSuccessfulUpdateInTransaction:(id)a1; - (BOOL)task:(id)a0 shouldRetryImmediatelyInTransaction:(id)a1; - (BOOL)task:(id)a0 shouldUploadBatchesWithDropReason:(id *)a1 shouldQuarantineRecords:(BOOL *)a2 inTransaction:(id)a3; @end