@class HDNotificationInstructionSyncService, HDCloudSyncCoordinator, HDBackgroundObservationServerExtensionManager, HDAutoBugCaptureReporter, HDContentProtectionManager, HDOTAFeatureAvailabilityManager, HDXPCAlarmScheduler, NSDictionary, NSMutableArray, HDXPCEventManager, _HKBehavior, HDMaintenanceWorkCoordinator, HDTaskServerRegistry, HDPostInstallUpdateManager, HDProfileManager, NSURL, HDAnalyticsSubmissionCoordinator, HDDatabasePruningCoordinator, HDQueryManager, HDOntologyConfigurationProvider, HKWristDetectionSettingManager, HDDevicePowerMonitor, HDPeriodicActivity, HDWorkoutPluginDaemonExtension, HDCacheDeleteCoordinator, HDHealthAppNewDeviceNotificationService, NSString, HKFeatureAvailabilityRequirementSatisfactionOverridesDataSource, HDPrimaryProfile, HDUserDomainConceptEntityRegistry, HDProcessStateManager, HDBackgroundTaskScheduler, HDDaemonConnectionManager, NSObject, NSHashTable, HDOntologyUpdateCoordinator, HKWatchLowPowerModeDataSource, HDPluginManager, HDOntologyBackingStore; @protocol HDDaemonTester, HDOntologyAssetProvider, HDNanoAlertSuppressionService, OS_dispatch_queue, HDPairedDeviceCapabilityProviding; @interface HDDaemon : NSObject <HDTaskServerClassProvider, HDApplicationStateMonitorProvider, HDDiagnosticObject, LSApplicationWorkspaceObserverProtocol, HDHealthDaemon> { _HKBehavior *_behavior; NSString *_healthDirectoryPath; NSObject<OS_dispatch_queue> *_queue; int _languageChangeNotifyToken; HDBackgroundObservationServerExtensionManager *_extensionManager; HDBackgroundTaskScheduler *_backgroundTaskScheduler; HDContentProtectionManager *_contentProtectionManager; HDPeriodicActivity *_periodicActivity; HDPluginManager *_pluginManager; HDProcessStateManager *_processStateManager; HDProfileManager *_profileManager; HDPostInstallUpdateManager *_postInstallUpdateManager; struct MGNotificationTokenStruct { } *_deviceNameChangesToken; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _daemonReadyLock; NSMutableArray *_daemonReadyBlocks; long long _numberOfDaemonReadyObserversBeforeReady; long long _numberOfDaemonReadyObserversAfterReady; BOOL _daemonReady; struct atomic_flag { _Atomic BOOL _Value; } _didStart; NSMutableArray *_daemonActivatedBlocks; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _protectedResourceStoreProvidersLock; NSHashTable *_protectedResourceStoreProviders; NSDictionary *_daemonExtensionsByIdentifier; unsigned long long _healthdStateHandler; } @property (weak, nonatomic) id<HDDaemonTester> daemonTester; @property (nonatomic) BOOL shouldEnqueueMaintenanceWork; @property (readonly, nonatomic) HDDaemonConnectionManager *connectionManager; @property (readonly, nonatomic) HDTaskServerRegistry *taskServerRegistry; @property (readonly, nonatomic) HDDevicePowerMonitor *devicePowerMonitor; @property (readonly, nonatomic) HDNotificationInstructionSyncService *notificationInstructionSyncService; @property (readonly, nonatomic) HDHealthAppNewDeviceNotificationService *healthAppNewDeviceNotificationService; @property (readonly, nonatomic) HDOTAFeatureAvailabilityManager *OTAFeatureAvailabilityManager; @property (readonly, nonatomic) HDXPCAlarmScheduler *alarmScheduler; @property (readonly, nonatomic) HDXPCEventManager *xpcEventManager; @property (readonly, nonatomic) HDBackgroundObservationServerExtensionManager *extensionManager; @property (readonly, nonatomic) HDWorkoutPluginDaemonExtension *workoutPluginExtension; @property (readonly, nonatomic) id<HDOntologyAssetProvider> ontologyAssetProvider; @property (readonly, nonatomic) HDOntologyBackingStore *ontologyBackingStore; @property (readonly, nonatomic) HDUserDomainConceptEntityRegistry *userDomainConceptEntityRegistry; @property (readonly, nonatomic) HKFeatureAvailabilityRequirementSatisfactionOverridesDataSource *featureAvailabilityRequirementSatisfactionOverridesDataSource; @property (readonly) _HKBehavior *behavior; @property (readonly, copy) NSString *healthDirectoryPath; @property (readonly, copy) NSURL *healthDirectoryURL; @property (readonly, copy) NSString *medicalIDDirectoryPath; @property (readonly, copy) NSURL *localContentURL; @property (readonly, nonatomic) HDPrimaryProfile *primaryProfile; @property (readonly, nonatomic) HDAnalyticsSubmissionCoordinator *analyticsSubmissionCoordinator; @property (readonly, nonatomic) HDAutoBugCaptureReporter *autoBugCaptureReporter; @property (readonly, nonatomic) HDCloudSyncCoordinator *cloudSyncCoordinator; @property (readonly, nonatomic) HDContentProtectionManager *contentProtectionManager; @property (readonly, nonatomic) HDDatabasePruningCoordinator *databasePruningCoordinator; @property (readonly, nonatomic) HDMaintenanceWorkCoordinator *maintenanceWorkCoordinator; @property (readonly, nonatomic) id<HDPairedDeviceCapabilityProviding> nanoRegistryDeviceCapabilityProvider; @property (readonly, nonatomic) HDOntologyConfigurationProvider *ontologyConfigurationProvider; @property (readonly, nonatomic) HDOntologyUpdateCoordinator *ontologyUpdateCoordinator; @property (readonly, nonatomic) HDProcessStateManager *processStateManager; @property (readonly, nonatomic) HDProfileManager *profileManager; @property (readonly, nonatomic) HDQueryManager *queryManager; @property (readonly, nonatomic) HKWatchLowPowerModeDataSource *watchLowPowerModeDataSource; @property (readonly, nonatomic) HKWristDetectionSettingManager *wristDetectionSettingManager; @property (retain, nonatomic) id<HDNanoAlertSuppressionService> alertSuppressionService; @property (readonly, nonatomic) HDCacheDeleteCoordinator *cacheDeleteCoordinator; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) HDBackgroundTaskScheduler *backgroundTaskScheduler; @property (readonly) HDPluginManager *pluginManager; @property (readonly, nonatomic) HDPostInstallUpdateManager *postInstallUpdateManager; - (id)init; - (void)dealloc; - (void)start; - (id)diagnosticDescription; - (id)taskServerClasses; - (void)invalidateAllServersForProfile:(id)a0; - (void)invalidateAndWaitWithReason:(id)a0; - (void).cxx_destruct; - (void)applicationStateDidChange:(id)a0; - (id)IDSServiceWithIdentifier:(id)a0; - (id)initWithContainerDirectoryPath:(id)a0; - (id)protectedResourceStoreProviders; - (void)_localeOrLanguageChanged:(id)a0; - (id)_newAnalyticsSubmissionCoordinator; - (id)_newAutoBugCaptureReporter; - (id)_newBackgroundTaskScheduler; - (id)_newCacheDeleteCoordinator; - (id)_newCloudSyncCoordinator; - (id)_newConnectionManager; - (id)_newContentProtectionManager; - (id)_newDatabasePruningCoordinator; - (id)_newDevicePowerMonitor; - (id)_newHealthAppNewDeviceNotificationService; - (id)_newMaintenanceWorkCoordinator; - (id)_newNanoRegistryDeviceCapabilityProvider; - (id)_newNotificationInstructionSyncService; - (id)_newOTAFeatureAvailabilityManager; - (id)_newPluginManager; - (id)_newPrimaryProfile; - (id)_newProcessStateManager; - (id)_newProfileManager; - (id)_newTaskServerRegistry; - (void)_postDaemonLaunchDarwinNotification; - (void)_resetPrivacySettings; - (id)createApplicationStateMonitor; - (id)createApplicationStateMonitorWithBundleIDs:(id)a0 states:(unsigned int)a1 elevatedPriority:(BOOL)a2; - (id)createRBSProcessStateProvider; - (id)daemonExtensionWithIdentifier:(id)a0; - (id)daemonExtensionsConformingToProtocol:(id)a0; - (void)exitClean:(BOOL)a0 reason:(id)a1; - (id)healthDirectorySizeInBytes; - (id)healthDomainAccessorWithPairedDevice:(id)a0; - (id)healthLiteUserDefaultsDomain; - (id)initWithHealthDirectoryPath:(id)a0 medicalIDDirectoryPath:(id)a1; - (id)nanoPairedDeviceRegistry; - (void)obliterateAndTerminateProfiles:(id)a0 options:(unsigned long long)a1 reason:(id)a2 completion:(id /* block */)a3; - (void)obliterateAndTerminateWithOptions:(unsigned long long)a0 reason:(id)a1 completion:(id /* block */)a2; - (id)pairedSyncCoordinatorWithServiceName:(id)a0; - (void)performBlockWithPowerAssertionIdentifier:(id)a0 transactionName:(id)a1 powerAssertionInterval:(double)a2 block:(id /* block */)a3; - (void)registerDaemonActivatedObserver:(id)a0 queue:(id)a1; - (void)registerDaemonReadyObserver:(id)a0 queue:(id)a1; - (void)registerForDaemonReady:(id)a0; - (void)registerForLaunchNotification:(const char *)a0; - (void)registerProtectedResourceStoreProvider:(id)a0; - (void)terminateClean:(BOOL)a0 reason:(id)a1; - (void)unitTest_didCreateProfile:(id)a0; - (void)unitTest_didReadyProfile:(id)a0; - (void)unitTest_queryServerDidInit:(id)a0; - (void)unitTest_taskServerDidInit:(id)a0; - (void)unregisterForLaunchNotification:(const char *)a0; - (void)unregisterProtectedResourceStoreProvider:(id)a0; @end