@class RBProcess, RBPowerAssertionManager, RBProcessReconnectManager, RBAssertionManager, RBBundlePropertiesManager, RBEntitlementManager, RBThrottleBestEffortNetworkingManager, RBThermalResponseManager, RBAssertionDescriptorValidator, RBHistoricalStatistics, NSString, RBProcessManager, RBConnectionListener, RBAssertionOriginatorPidStore, RBStateCaptureManager, RBProcessMonitor, RBDomainAttributeManager, RBJetsamPropertyManager; @protocol RBExtensionDataProviding, RBRequestManaging; @interface RBDaemon : NSObject { RBAssertionDescriptorValidator *_assertionDescriptorValidator; RBBundlePropertiesManager *_bundlePropertiesManager; RBConnectionListener *_listener; RBPowerAssertionManager *_powerAssertionManager; RBProcessReconnectManager *_reconnectManager; RBThrottleBestEffortNetworkingManager *_throttleBestEffortNetworkingManager; RBThermalResponseManager *_thermalResponseManager; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) RBAssertionManager *assertionManager; @property (readonly, nonatomic) RBEntitlementManager *entitlementManager; @property (readonly, nonatomic) RBProcessManager *processManager; @property (readonly, nonatomic) RBProcessMonitor *processMonitor; @property (readonly, nonatomic) RBStateCaptureManager *stateCaptureManager; @property (readonly, nonatomic) RBDomainAttributeManager *domainAttributeManager; @property (readonly, nonatomic) RBAssertionOriginatorPidStore *assertionOriginatorPidStore; @property (readonly, nonatomic) RBJetsamPropertyManager *jetsamPropertyManager; @property (readonly, nonatomic) id extensionDataProvider; @property (readonly, nonatomic) id requestManager; @property (readonly, nonatomic) RBHistoricalStatistics *historicalStatistics; @property (readonly, nonatomic) RBProcess *process; + (void)run; - (void)processManager:(id)a0 didAddProcess:(id)a1; - (void)processManager:(id)a0 didRemoveProcess:(id)a1; - (id)init; - (void)assertionManager:(id)a0 didEndTrackingStateForProcessIdentity:(id)a1; - (void)processManager:(id)a0 didReconnectProcesses:(id)a1; - (void)assertionManager:(id)a0 didInvalidateAssertions:(id)a1; - (void)assertionManager:(id)a0 didBeginTrackingStateForProcessIdentity:(id)a1; - (void)bundlePropertiesManager:(id)a0 didChangePropertiesForProcessIdentities:(id)a1; - (void)powerAssertionManagerDidPreventIdleSleep:(id)a0; - (void)assertionManager:(id)a0 willExpireAssertionsSoonForProcess:(id)a1 expirationTime:(double)a2; - (void).cxx_destruct; - (void)assertionManager:(id)a0 didEndTrackingInFightUpdatesForProcessIdentity:(id)a1; - (void)assertionManager:(id)a0 didRemoveProcess:(id)a1 withState:(id)a2; - (void)assertionManager:(id)a0 didUpdateProcessStates:(id)a1 completion:(id /* block */)a2; - (void)assertionManager:(id)a0 didAddProcess:(id)a1 withState:(id)a2; - (void)assertionManager:(id)a0 willInvalidateAssertion:(id)a1; - (void)assertionManager:(id)a0 didResolveSystemState:(id)a1; - (void)powerAssertionManagerDidAllowIdleSleep:(id)a0; - (void)assertionManager:(id)a0 didRejectAcquisitionFromOriginatorWithExcessiveAssertions:(id)a1; - (void)assertionManager:(id)a0 didBeginTrackingInFightUpdatesForProcessIdentity:(id)a1; @end