luxlabs header browser preview


@class NSDate, NSString, NSURL, NSAttributedString, NSArray, NSMutableDictionary, NSLock, NSMutableSet, NPSDomainAccessor, NSNumber;

@interface HUNoiseSettings : NSObject {
    NSLock *_synchronizeDomainsLock;
}

@property (retain, nonatomic) NSMutableSet *registeredNotifications;
@property (retain, nonatomic) NSMutableSet *synchronizePreferences;
@property (retain, nonatomic) NSMutableDictionary *updateBlocks;
@property (retain, nonatomic) NPSDomainAccessor *domainAccessor;
@property (nonatomic) BOOL noiseEnabled;
@property (nonatomic) BOOL onboardingCompleted;
@property (nonatomic) BOOL notificationsEnabled;
@property (nonatomic) unsigned long long notificationThreshold;
@property (retain, nonatomic) NSDate *notificationMuteDate;
@property (nonatomic) double currentLeq;
@property (retain, nonatomic) NSDate *leqTimestamp;
@property (nonatomic) double leqDuration;
@property (nonatomic) BOOL migratedThreshold;
@property (nonatomic) unsigned long long thresholdVersion;
@property (nonatomic) BOOL internalLoggingEnabled;
@property (readonly, nonatomic) NSString *launchNoiseOnboardingTitle;
@property (readonly, nonatomic) NSString *environmentalMeasurementsTitleDescription;
@property (readonly, nonatomic) NSString *environmentalMeasurementsFooterDescription;
@property (readonly, nonatomic) NSString *noiseThresholdSectionTitle;
@property (readonly, nonatomic) NSString *noiseThresholdTitleDescription;
@property (readonly, nonatomic) NSAttributedString *noiseThresholdFooterDescriptionWithLink;
@property (readonly, nonatomic) NSString *noiseThresholdFooterDescription;
@property (readonly, nonatomic) NSString *noiseThresholdFooterLinkTitle;
@property (readonly, nonatomic) NSURL *noiseThresholdFooterLinkURL;
@property (readonly, nonatomic) NSString *noiseThresholdValueFooterDescription;
@property (readonly, nonatomic) long long noiseThresholdMinutesThreshold;
@property (readonly, nonatomic) long long noiseThresholdCurrentValue;
@property (readonly, nonatomic) NSArray *noiseThresholdOptions;
@property (retain, nonatomic) NSNumber *notificationsEnabledOverride;
@property (retain, nonatomic) NSNumber *notificationsThreshholdOverride;

+ (id)sharedInstance;

- (id)init;
- (void)dealloc;
- (id)_preferenceKeyForSelector:(SEL)a0;
- (id)_valueForPreferenceKey:(id)a0;
- (void)pairedWatchDidChange:(id)a0;
- (void)_setValue:(id)a0 forPreferenceKey:(id)a1;
- (void)_registerForNotification:(id)a0;
- (void)_synchronizeIfNecessary:(id)a0;
- (void).cxx_destruct;
- (void)registerUpdateBlock:(id /* block */)a0 forRetrieveSelector:(SEL)a1 withListener:(id)a2;
- (void)_handlePreferenceChanged:(id)a0;
- (id)notificationForPreferenceKey:(id)a0;
- (id)localizedNoiseThresholdDetailValue:(long long)a0;
- (id)localizedNoiseThresholdValue:(long long)a0;
- (BOOL)preferenceIsSetForRetrieveSelector:(SEL)a0;

@end