@class NSDictionary, NSString, NSMutableDictionary, NSArray, NSMutableSet, NSObject, NSUserDefaults; @protocol OS_dispatch_source, OS_os_log, _CDContext, OS_dispatch_queue, _DKKnowledgeQuerying; @interface _DASPairedSystemContext : NSObject @property (retain, nonatomic) id<_CDContext> context; @property (retain, nonatomic) NSObject *handlerQueue; @property (retain, nonatomic) id<_DKKnowledgeQuerying> knowledgeStore; @property (retain, nonatomic) NSString *identifier; @property (retain, nonatomic) NSUserDefaults *persistence; @property (retain, nonatomic) NSObject *callbackQueue; @property (copy, nonatomic) id /* block */ onConditionsChange; @property (copy, nonatomic) id /* block */ onApplicationStateChange; @property (nonatomic) int previousMaxThermalPressure; @property (nonatomic) double previousDefaultThreshold; @property (nonatomic) double previousSyncThreshold; @property (nonatomic) double previousBatteryLevel; @property (nonatomic) BOOL previousPluginStatus; @property (retain, nonatomic) NSMutableDictionary *watchKitAppStatus; @property (nonatomic) int recentTrafficSyncRequests; @property (retain) NSString *foregroundWatchApp; @property (retain, nonatomic) NSMutableDictionary *recentlyBackgroundedApps; @property (retain) NSArray *previousExclusiveIdentifiers; @property (retain, nonatomic) NSMutableSet *previousForegroundApps; @property (retain) NSDictionary *remoteAppLaunchCount; @property (retain) NSMutableDictionary *launchedAppCount; @property (retain, nonatomic) NSObject *appUsageRefreshTimer; @property (retain, nonatomic) NSObject *log; @property (nonatomic) int remoteForecastDeletionToken; + (void)initialize; + (id)contextWithClientIdentifier:(id)a0 callbackQueue:(id)a1 systemConditionChangeCallback:(id /* block */)a2 trafficCancelationHandler:(id /* block */)a3; + (id)stringForPriority:(unsigned long long)a0; + (id)stringForThermalLevel:(int)a0; - (BOOL)isAnyThirdPartyApp:(id)a0; - (void)handleAppStateChange; - (id)pairedDeviceStream; - (double)usageLikelihoodForApplication:(id)a0; - (void)deleteRemoteHistogram; - (void)setWatchKitStatus:(BOOL)a0 forApplication:(id)a1; - (double)usageThresholdForPriority:(unsigned long long)a0 batteryLevel:(int)a1 isPluggedIn:(BOOL)a2; - (BOOL)foregroundApplicationsAllowSendingTrafficForServiceIdentifiers:(id)a0 atPriorityLevel:(unsigned long long)a1 furtherChecksNecessary:(BOOL *)a2; - (BOOL)allowsSendingTrafficeForServiceIdentifiers:(id)a0 atPriorityLevel:(unsigned long long)a1 isReunionOrInitialSync:(BOOL)a2 responseValidityDuration:(double *)a3; - (BOOL)shouldBypassApplicationUsage:(id)a0; - (BOOL)isWatchPluggedIn; - (void)handleWatchAppBackgrounded; - (void)readBudgetForRecentlyBackgroundedAppSyncTraffic; - (void).cxx_destruct; - (BOOL)thermalLevelsAllowSendingTrafficeForServiceIdentifiers:(id)a0 atPriorityLevel:(unsigned long long)a1; - (id)initWithClientIdentifier:(id)a0 context:(id)a1 knowledgeStore:(id)a2 callbackQueue:(id)a3 systemConditionChangeCallback:(id /* block */)a4 trafficCancelationHander:(id /* block */)a5; - (void)registerForContextChanges; - (void)resetBudgetForRecentlyBackgroundedAppSyncTraffic; - (void)updateAppUsageHistory; - (BOOL)allowSyncTrafficForRecentlyBackgroundedApp; - (int)watchBatteryLevel; - (void)handleConditionChange; - (BOOL)didHandleExclusiveAppChange; - (BOOL)thirdPartyAppPolicyAllowsSendingTrafficForServiceIdentifiers:(id)a0 atPriorityLevel:(unsigned long long)a1 furtherChecksNecessary:(BOOL *)a2; - (BOOL)batteryLevelsAllowSendingTrafficeForServiceIdentifiers:(id)a0 atPriorityLevel:(unsigned long long)a1; @end