@class NSUUID, NSString, NSArray, NSDate, _DASAssertion, NSMutableDictionary, NSDictionary, NSObject, _DASFileProtection; @protocol OS_dispatch_queue; @interface _DASActivity : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic) BOOL darkWakeEligible; @property (nonatomic) BOOL beforeDaysFirstActivity; @property (nonatomic) BOOL beforeApplicationLaunch; @property (nonatomic) double interval; @property (copy, nonatomic) NSString *groupName; @property (copy, nonatomic) NSString *rateLimitConfigurationName; @property (retain, nonatomic) NSArray *schedulerRecommendedApplications; @property (copy, nonatomic) NSString *launchReason; @property (copy, nonatomic) NSString *extensionIdentifier; @property (nonatomic) BOOL supportsAnyApplication; @property (nonatomic) BOOL requestsApplicationLaunch; @property (nonatomic) BOOL requestsExtensionLaunch; @property (nonatomic) BOOL shouldBePersisted; @property (nonatomic) BOOL requestsNewsstandLaunch; @property (nonatomic) BOOL requiresSignificantUserInactivity; @property (nonatomic) BOOL hasMagneticSensitivity; @property (nonatomic) BOOL allowsCompanionExpensiveNetworking; @property (nonatomic) BOOL isMLBackgroundActivity; @property (nonatomic) BOOL backlogged; @property (nonatomic) BOOL runOnAppForeground; @property (nonatomic) BOOL isContactTracingBackgroundActivity; @property (nonatomic) BOOL deferred; @property (nonatomic) BOOL userRequestedBackupTask; @property (nonatomic) BOOL blockRebootActivitiesForSU; @property (nonatomic) BOOL useStatisticalModelForTriggersRestart; @property (nonatomic) double predictedOptimalScore; @property (retain) NSDate *predictedOptimalStartDate; @property (nonatomic) double lastComputedScore; @property (retain) NSDate *lastScored; @property (retain, nonatomic) NSDate *submitDate; @property (retain) NSDate *startDate; @property (nonatomic) BOOL suspendable; @property (retain) NSDate *suspendRequestDate; @property (nonatomic) BOOL bypassesPredictions; @property (nonatomic) double percentCompleted; @property (retain) NSDictionary *startConditions; @property (retain) NSMutableDictionary *policyScores; @property (retain) NSMutableDictionary *policyReasons; @property (retain) NSMutableDictionary *policyDecisions; @property unsigned long long lastDenialValue; @property (nonatomic) BOOL wasForceRun; @property (nonatomic) int pid; @property (retain, nonatomic) NSString *clientName; @property (nonatomic) long long completionStatus; @property (nonatomic) long long urgencyLevel; @property (retain, nonatomic) NSString *widgetBudgetID; @property (retain, nonatomic) NSString *widgetID; @property (retain, nonatomic) NSString *remoteDevice; @property (retain, nonatomic) NSString *activityType; @property (retain, nonatomic) NSString *clientProvidedIdentifier; @property (retain, nonatomic) NSDate *clientProvidedStartDate; @property (copy, nonatomic) id /* block */ completionHandler; @property (nonatomic) BOOL dataBudgeted; @property (nonatomic) BOOL budgeted; @property (retain, nonatomic) NSString *clientDataBudgetName; @property (nonatomic) unsigned long long budgetingToken; @property (retain, nonatomic) _DASAssertion *assertion; @property (nonatomic) long long preClearedMode; @property (nonatomic) BOOL requiresBuddyComplete; @property (nonatomic) unsigned int userIdentifier; @property (retain) NSDate *endTime; @property (retain, nonatomic) NSUUID *uuid; @property (copy, nonatomic) NSString *name; @property (retain, nonatomic) NSObject *handlerQueue; @property (copy, nonatomic) id /* block */ startHandler; @property (copy, nonatomic) id /* block */ suspendHandler; @property (copy, nonatomic) _DASFileProtection *fileProtection; @property (nonatomic) unsigned long long schedulingPriority; @property (retain) NSDate *startAfter; @property (retain) NSDate *startBefore; @property (nonatomic) BOOL cancelAfterDeadline; @property (nonatomic) unsigned long long duration; @property (nonatomic) BOOL requiresNetwork; @property (nonatomic) unsigned long long transferSize; @property (nonatomic) unsigned long long uploadSize; @property (nonatomic) unsigned long long downloadSize; @property (nonatomic) BOOL isUpload; @property (nonatomic) BOOL requiresInexpensiveNetworking; @property (nonatomic) BOOL requiresUnconstrainedNetworking; @property (nonatomic) BOOL cpuIntensive; @property (nonatomic) BOOL memoryIntensive; @property (nonatomic) BOOL diskIntensive; @property (nonatomic) BOOL requiresDeviceInactivity; @property (nonatomic) BOOL requiresPlugin; @property (nonatomic) BOOL afterUserIsInactive; @property (nonatomic) BOOL beforeUserIsActive; @property (nonatomic) BOOL triggersRestart; @property (nonatomic) BOOL preventDeviceSleep; @property (nonatomic) long long targetDevice; @property (retain, nonatomic) NSArray *relatedApplications; @property (retain, nonatomic) NSArray *involvedProcesses; @property (nonatomic) long long relevancy; @property (nonatomic) long long motionState; @property (retain, nonatomic) NSDictionary *userInfo; @property (retain, nonatomic) NSString *bundleId; @property (nonatomic) BOOL delayedStart; + (id)activityWithName:(id)a0 priority:(unsigned long long)a1 duration:(unsigned long long)a2 startingAfter:(id)a3 startingBefore:(id)a4; + (id)sharedDateFormatter; + (id)extensionLaunchActivityWithName:(id)a0 priority:(unsigned long long)a1 forApplication:(id)a2 withReason:(id)a3 duration:(unsigned long long)a4 startingAfter:(id)a5 startingBefore:(id)a6; + (id)applicationLaunchActivityWithName:(id)a0 priority:(unsigned long long)a1 forApplication:(id)a2 withReason:(id)a3 duration:(unsigned long long)a4 startingAfter:(id)a5 startingBefore:(id)a6; + (id)anyApplicationActivityWithName:(id)a0 priority:(unsigned long long)a1 duration:(unsigned long long)a2 startingAfter:(id)a3 startingBefore:(id)a4 limitedToApplications:(id)a5; + (unsigned long long)cleanDuration:(unsigned long long)a0; + (unsigned long long)cleanSchedulingPriority:(unsigned long long)a0; + (unsigned long long)cleanTransferSize:(unsigned long long)a0; + (id)extensionLaunchActivityWithName:(id)a0 priority:(unsigned long long)a1 forApplication:(id)a2 forExtensionIdentifier:(id)a3 withReason:(id)a4 duration:(unsigned long long)a5 startingAfter:(id)a6 startingBefore:(id)a7; + (id)extensionLaunchActivityWithName:(id)a0 priority:(unsigned long long)a1 forExtensionIdentifier:(id)a2 withReason:(id)a3 duration:(unsigned long long)a4 startingAfter:(id)a5 startingBefore:(id)a6; + (id)launchForRemoteNotificationWithTopic:(id)a0 withPayload:(id)a1 highPriority:(BOOL)a2; + (id)launchWithTopic:(id)a0 forReason:(id)a1 withPayload:(id)a2 highPriority:(BOOL)a3; + (id)networkingActivityWithName:(id)a0 priority:(unsigned long long)a1 downloadSize:(unsigned long long)a2 uploadSize:(unsigned long long)a3 expensiveNetworkingAllowed:(BOOL)a4 startingAfter:(id)a5 startingBefore:(id)a6; + (id)networkingActivityWithName:(id)a0 priority:(unsigned long long)a1 transferSize:(unsigned long long)a2 isUpload:(BOOL)a3 expensiveNetworkingAllowed:(BOOL)a4 startingAfter:(id)a5 startingBefore:(id)a6; + (id)prettySchedulingPriorityDescription:(unsigned long long)a0; + (id)validClassesForUserInfoSerialization; + (id)validateBGTaskRequestWithActivity:(id)a0; - (void)setObject:(id)a0 forUserInfoKey:(id)a1; - (unsigned long long)hash; - (id)shortDescription; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (id)debugDescription; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)dataBudgetingEnabled; - (id)nameString; - (BOOL)allowsUnrestrictedBackgroundLaunches; - (BOOL)ckPushContentMatches:(id)a0; - (double)compatibilityWith:(id)a0; - (BOOL)hasManyConstraints; - (id)initWithName:(id)a0 priority:(unsigned long long)a1 duration:(unsigned long long)a2 startingAfter:(id)a3 startingBefore:(id)a4; - (BOOL)isBackgroundTaskActivity; - (BOOL)isIdenticalLaunchTo:(id)a0; - (BOOL)isIntensive; - (BOOL)isSilentPush; - (BOOL)isSoftwareUpdateActivity; - (BOOL)keepsPrevious; - (double)maximumAllowableRuntime; - (BOOL)noTransferSizeSpecified; - (BOOL)overdueAtDate:(id)a0; - (BOOL)overwritesPrevious; - (void)reconcileWithActivity:(id)a0; - (void)setConstraintsWithXPCDictionary:(id)a0; - (BOOL)shouldReplaceActivity:(id)a0 andKeepsSubmitted:(BOOL *)a1; - (BOOL)significantlyOverdueAtDate:(id)a0; - (BOOL)skipEvaluationIfUnplugged; - (BOOL)timewiseEligibleAtDate:(id)a0; - (void)updateGroupIfNecessary; @end