luxlabs header browser preview


@class NSUserDefaults, NSMutableDictionary;

@interface HAENDefaults : NSObject {
    NSUserDefaults *_userDefaults;
    NSMutableDictionary *_domainSettings;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    BOOL _EUVolumeLimitFlag;
    BOOL _SKVolumeLimitFlag;
}

+ (id)sharedInstance;
+ (BOOL)isRunningCITests;
+ (BOOL)HAENSupportedForCurrentDeviceClass;
+ (BOOL)isCurrentProcessMediaserverd;

- (double)volumeReductionDelta;
- (double)getLiveMonitoringThreshold;
- (int)getReduceLoudSoundThreshold;
- (id)init;
- (BOOL)isHAENFeatureOptedIn;
- (void)updateAudioAccessoryIsConnectedToHeadphones:(long long)a0 WithKey:(id)a1;
- (void)updateUserVolumeForVolumeLimit;
- (BOOL)softwareVersionEnabled;
- (void)setAudioAccessoryIsConnectedToHeadphones:(long long)a0 withKey:(id)a1 name:(id)a2;
- (void)setUserVolumeWithValue:(float)a0 mininum:(float)a1;
- (void)removeAllAdapters;
- (void)wiredDeviceStatusDidChange;
- (void)_updateSetting:(id)a0 value:(id)a1 notify:(BOOL)a2;
- (void)updateRLSSettings;
- (long long)getAudioAccessoryConnectionInfoWithKey:(id)a0;
- (void)setAudioAccessoryIsConnectedToHeadphones:(long long)a0 withName:(id)a1;
- (BOOL)isHAENFeatureEnabled;
- (BOOL)isReduceLoudSoundEnabled;
- (id)_generateAccessoryKeyWithManufacture:(id)a0 andSerialNumber:(id)a1;
- (BOOL)isCurrentAudioAccessoryHeadphone;
- (BOOL)_shouldRepromptSinceDate:(id)a0;
- (BOOL)isHAEOtherDevicesEnabled;
- (BOOL)isCurrentAudioAccessoryHeadphoneWithKey:(id)a0;
- (BOOL)isHKWriteEnabled;
- (void)updateAudioAccessoryIsConnectedToHeadphones:(long long)a0;
- (double)getLiveMonitorTimeWindowInSeconds;
- (void).cxx_destruct;
- (BOOL)isEUVolumeLimitOn;
- (void)_registerNotification:(id)a0;
- (void)forceReadDefaults;
- (long long)getAudioAccessoryConnectionInfo;
- (BOOL)isSKVolumeLimitOn;
- (BOOL)isConnectedUnknownWiredDeviceHeadphone;
- (BOOL)isHAENFeatureMandatory;

@end