@class NSString, NSDictionary, NSURL, NSMutableSet, NSMutableArray, NSMutableDictionary; @protocol CoreDAVLocalDBInfoProvider; @interface CoreDAVContainerSyncTaskGroup : CoreDAVTaskGroup <CoreDAVDeleteTaskDelegate, CoreDAVPutTaskDelegate, CoreDAVGetTaskDelegate, CoreDAVPropPatchTaskDelegate> { int _phase; NSString *_nextSyncToken; NSMutableArray *_actions; NSMutableArray *_unsubmittedTasks; NSMutableSet *_syncReportDeletedURLs; NSMutableDictionary *_urlToETag; Class _appSpecificDataItemClass; BOOL _syncItemOrder; NSMutableDictionary *_remainingUUIDsToAddActions; NSMutableDictionary *_remainingHREFsToModDeleteActions; } @property (retain, nonatomic) NSString *nextCTag; @property (retain, nonatomic) NSString *previousSyncToken; @property (nonatomic) unsigned long long unexpectedEmptySyncReportResponseRetryAttemptCount; @property (readonly, nonatomic) NSURL *folderURL; @property (retain, nonatomic) NSString *previousCTag; @property (nonatomic) BOOL useSyncCollection; @property (nonatomic) unsigned long long multiGetBatchSize; @property (nonatomic) BOOL useMultiGet; @property (weak, nonatomic) id<CoreDAVLocalDBInfoProvider> delegate; @property (nonatomic) unsigned long long maxIndependentTasks; @property (retain, nonatomic) NSURL *addMemberURL; @property (retain, nonatomic) NSDictionary *bulkRequests; @property (retain, nonatomic) NSString *bulkChangeCheckCTag; @property (nonatomic) BOOL actionsOnly; @property (readonly, nonatomic) NSMutableArray *localItemURLOrder; @property (nonatomic) BOOL ensureUpdatedCTag; @property (nonatomic) unsigned long long maxRetryOnUnexpectedSyncTokenChange; @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; - (void)taskGroupWillCancelWithError:(id)a0; - (void)startTaskGroup; - (void)propFindTask:(id)a0 parsedResponses:(id)a1 error:(id)a2; - (id)copyGetTaskWithURL:(id)a0; - (id)dataContentType; - (void).cxx_destruct; - (id)copyMultiGetTaskWithURLs:(id)a0; - (Class)bulkChangeTaskClass; - (void)cancelTaskGroup; - (void)_bulkChange; - (void)_bulkChangeTask:(id)a0 didFinishWithError:(id)a1; - (void)_configureMultiGet:(id)a0; - (void)_getCTag; - (void)_getDataPayloads; - (void)_getETags; - (void)_getOrder; - (void)_getTask:(id)a0 finishedWithParsedContents:(id)a1 deletedItems:(id)a2 error:(id)a3; - (void)_postTask:(id)a0 didFinishWithError:(id)a1; - (void)_pushActions; - (void)_sendNextBatch; - (unsigned long long)_submitTasks; - (void)_syncReportTask:(id)a0 didFinishWithError:(id)a1; - (void)_tearDownAllUnsubmittedTasks; - (void)applyAdditionalPropertiesFromPostTask:(id)a0; - (void)applyAdditionalPropertiesFromPutTask:(id)a0; - (void)bailWithError:(id)a0; - (id)copyAdditionalResourcePropertiesToFetch; - (id)copyGetEtagTaskWithPropertiesToFind:(id)a0; - (id)copyPostTaskWithPayloadItem:(id)a0 forAction:(id)a1; - (id)copyPutTaskWithPayloadItem:(id)a0 forAction:(id)a1; - (void)deleteResourceURLs:(id)a0; - (void)deleteTask:(id)a0 completedWithError:(id)a1; - (void)getTask:(id)a0 data:(id)a1 error:(id)a2; - (id)initWithFolderURL:(id)a0 previousCTag:(id)a1 previousSyncToken:(id)a2 actions:(id)a3 syncItemOrder:(BOOL)a4 context:(id)a5 accountInfoProvider:(id)a6 taskManager:(id)a7; - (BOOL)isWhitelistedError:(id)a0; - (void)propPatchTask:(id)a0 parsedResponses:(id)a1 error:(id)a2; - (void)putTask:(id)a0 completedWithNewETag:(id)a1 error:(id)a2; - (void)receivedPropertiesToValues:(id)a0 forURL:(id)a1; - (BOOL)shouldDownloadResource:(id)a0 localETag:(id)a1 serverETag:(id)a2; - (BOOL)shouldFetchMoreETags; - (BOOL)shouldFetchResourceWithEtag:(id)a0 propertiesToValues:(id)a1; - (void)syncAway; @end