luxlabs header browser preview


@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