@class NSString, DNDModeConfigurationService, DNDGlobalConfigurationService, HKSPSleepFocusConfiguration; @protocol NAScheduler, HKSPSleepFocusModeBridgeDelegate; @interface HKSPDNDConfigurationService : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _cacheLock; HKSPSleepFocusConfiguration *_cachedSleepFocusConfiguration; id _dndScheduler; } @property (readonly, nonatomic) DNDModeConfigurationService *modeConfigService; @property (readonly, nonatomic) DNDGlobalConfigurationService *globalConfigService; @property (readonly, nonatomic) unsigned long long options; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id delegate; + (id)sleepFocusConfigurationServiceWithOptions:(unsigned long long)a0; + (BOOL)_readGlobalConfigForOptions:(unsigned long long)a0; + (id)sleepFocusConfigurationService; - (void)modeConfigurationService:(id)a0 didReceiveAvailableModesUpdate:(id)a1; - (id)diagnosticDescription; - (void)invalidate; - (void)_notifyDelegate; - (void).cxx_destruct; - (id)diagnosticInfo; - (void)_withLock:(id /* block */)a0; - (void)globalConfigurationService:(id)a0 didReceiveUpdatedPairSyncState:(unsigned long long)a1; - (void)_updateCacheAndNotifyWithBlock:(id /* block */)a0; - (BOOL)_cacheSleepFocusConfig; - (void)_checkForUpdatedSleepFocusConfig; - (void)_fetchUpdatedSleepFocusConfigurationWithCompletion:(id /* block */)a0; - (void)_loadCachedSleepFocusConfig; - (BOOL)_lock_updateCachedSleepFocusConfig:(id)a0 updatedSleepFocusConfig:(id)a1; - (BOOL)_readGlobalConfig; - (id)_sleepFocusConfiguration:(id *)a0 checkCache:(BOOL)a1; - (void)_startListeningToGlobalConfigService; - (void)_startListeningToModeConfigService; - (void)_stopListeningToGlobalConfigService; - (void)_stopListeningToModeConfigService; - (BOOL)_uncachedMirrorsFocusModes:(id *)a0; - (id)_uncachedModeConfiguration:(id *)a0; - (void)_updateCachedSleepFocusConfig:(id)a0; - (BOOL)hasSleepFocusMode:(id *)a0; - (id)initWithModeConfigService:(id)a0 globalConfigService:(id)a1; - (id)initWithModeConfigService:(id)a0 globalConfigService:(id)a1 options:(unsigned long long)a2; - (id)sleepFocusConfiguration:(id *)a0; - (void)updateCachedMirrorsFocusModes:(BOOL)a0; - (void)updateCachedUUID:(id)a0; @end