@class NSTimer, NSString, NSArray, DAAccount, DATransaction, DAActivity, NSMutableSet, NSMutableArray; @protocol DATask; @interface DATaskManager : NSObject { DATransaction *_transaction; DAActivity *_daActivity; } @property (retain, nonatomic) NSMutableArray *queuedExclusiveTasks; @property (retain, nonatomic) id<DATask> activeExclusiveTask; @property (retain, nonatomic) NSMutableSet *independentTasks; @property (retain, nonatomic) NSMutableSet *heldIndependentTasks; @property (retain, nonatomic) NSMutableSet *modalHeldIndependentTasks; @property (retain, nonatomic) NSMutableArray *mQueuedTasks; @property (retain, nonatomic) id<DATask> modalHeldActiveQueuedTask; @property (retain, nonatomic) id<DATask> activeQueuedTask; @property (retain, nonatomic) NSMutableArray *queuedModalTasks; @property (retain, nonatomic) id<DATask> activeModalTask; @property (nonatomic) int state; @property (retain, nonatomic) NSTimer *managerIdleTimer; @property (retain, nonatomic) NSTimer *userInitiatedSyncTimer; @property (retain, nonatomic) NSTimer *xpcTransactionTimer; @property (retain, nonatomic) NSTimer *powerLogIdleTimer; @property (nonatomic) BOOL didLogSyncStart; @property (weak, nonatomic) DAAccount *account; @property (readonly, nonatomic) NSArray *queuedTasks; @property (readonly, nonatomic) NSArray *allTasks; @property (copy, nonatomic) NSString *powerAssertionGroupID; - (id)user; - (void)cancelTask:(id)a0; - (id)userAgent; - (void)shutdown; - (id)init; - (id)initWithAccount:(id)a0; - (id)accountID; - (void)dealloc; - (id)server; - (id)password; - (BOOL)isShutdown; - (void).cxx_destruct; - (long long)port; - (id)deviceType; - (id)stateString; - (id)_version; - (void)cancelAllTasks; - (id)accountPersistentUUID; - (BOOL)useSSL; - (id)OAuth2Token; - (BOOL)_hasTasksIndicatingARunningSync; - (void)_scheduleSelector:(SEL)a0 withArgument:(id)a1; - (void)cancelTask:(id)a0 withUnderlyingError:(id)a1; - (id)identityPersist; - (void)_cancelTasksWithReason:(int)a0; - (void)_clearUserInitiatedSyncTimer; - (void)_endXpcTransaction; - (BOOL)_hasTasksForcingNetworkConnection; - (void)_logSyncEnd; - (void)_makeStateTransition; - (void)_performTask:(id)a0; - (void)_populateVersionDescriptions; - (id)_powerLogInfoDictionary; - (void)_reactivateHeldTasks; - (void)_releasePowerAssertionForTask:(id)a0; - (void)_requestCancelTasksWithReason:(int)a0; - (void)_retainPowerAssertionForTask:(id)a0; - (void)_schedulePerformTask:(id)a0; - (void)_scheduleStartModal:(id)a0; - (void)_startModal:(id)a0; - (BOOL)_taskForcesNetworking:(id)a0; - (BOOL)_taskInQueueForcesNetworkConnection:(id)a0; - (BOOL)_useFakeDescriptions; - (void)_useOpportunisticSocketsAgain; - (void)cancelTasksDueToOnPowerMode; - (BOOL)shouldCancelTaskDueToOnPowerFetchMode; - (void)submitExclusiveTask:(id)a0; - (void)submitExclusiveTask:(id)a0 toFrontOfQueue:(BOOL)a1; - (void)submitIndependentTask:(id)a0; - (void)submitQueuedTask:(id)a0; - (void)taskDidFinish:(id)a0; - (void)taskEndModal:(id)a0; - (BOOL)taskIsModal:(id)a0; - (void)taskManagerDidAddTask:(id)a0; - (void)taskManagerWillRemoveTask:(id)a0; - (void)taskRequestModal:(id)a0; @end