luxlabs header browser preview


@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