@class NSString, DNDModeConfigurationService, DNDGlobalConfigurationService, NSHashTable, NSObject, NSDictionary; @protocol OS_dispatch_queue, DNDModeConfigurationServiceListener; @interface ATXDNDModeConfigurationClient : NSObject <ATXDNDModeConfigurationClientListenerDelegate> { DNDModeConfigurationService *_dndConfigurationService; DNDGlobalConfigurationService *_dndGlobalConfigurationService; id<DNDModeConfigurationServiceListener> _updateListener; NSHashTable *_observers; NSObject<OS_dispatch_queue> *_observerQueue; BOOL _isCacheValid; NSDictionary *_cachedModeConfig; NSDictionary *_cachedModesByModeIdentifiers; NSDictionary *_cachedModesBySemanticType; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; - (id)modeConfigurationForDNDModeWithUUID:(id)a0; - (id)dndModeForDNDModeWithUUID:(id)a0 useCache:(BOOL)a1; - (void)registerObserver:(id)a0; - (id)configuredModes; - (id)_init; - (id)iOSAppListForMode:(long long)a0 configurationType:(unsigned long long)a1; - (void)refreshCachedConfigs; - (id)dndSemanticTypeForATXMode:(unsigned long long)a0; - (void)unregisterObserver:(id)a0; - (id)modeConfigurationForDNDModeWithUUID:(id)a0 useCache:(BOOL)a1; - (unsigned long long)atxModeForDNDMode:(id)a0; - (id)iOSAppAllowListForMode:(long long)a0; - (id)iOSContactAllowListForMode:(long long)a0; - (void)invalidateCaches; - (unsigned long long)atxModeForDNDSemanticType:(long long)a0; - (id)dndModeUUIDForDNDModeSemanticType:(long long)a0; - (id)iOSContactDenyListForMode:(long long)a0; - (id)getAllModeConfigurationsWithoutCache; - (id)iOSContactListForMode:(long long)a0 configurationType:(unsigned long long)a1; - (id)dndModeForATXMode:(unsigned long long)a0; - (id)_configuredModesBySemanticType; - (void).cxx_destruct; - (id)debug_allModeDescriptions; - (id)appConfigurationsForModeIdentifier:(id)a0 error:(id *)a1; - (id)dndModeUUIDForDNDModeIdentifier:(id)a0; - (id)dndModeForDNDModeWithUUID:(id)a0; - (id)modesByModeIdentifiers; - (BOOL)isCloudSyncActive; - (void)configuredModesDidChange; - (id)iOSAppDenyListForMode:(long long)a0; @end