luxlabs header browser preview


@class NSMutableDictionary, NPSDomainAccessor, NSMutableSet, NSObject;
@protocol OS_dispatch_queue;

@interface HCSettings : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _syncLock;
}

@property (retain, nonatomic) NSMutableSet *registeredNotifications;
@property (retain, nonatomic) NSMutableSet *synchronizePreferences;
@property (retain, nonatomic) NSMutableDictionary *updateBlocks;
@property (retain, nonatomic) NPSDomainAccessor *domainAccessor;
@property (retain, nonatomic) NPSDomainAccessor *globalDomainAccessor;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *nanoDomainAccessorQueue;

- (BOOL)shouldStoreLocally;
- (id)keysToSync;
- (void)logMessage:(id)a0;
- (id)init;
- (id)nanoDomainAccessor;
- (void)dealloc;
- (id)_valueForPreferenceKey:(id)a0;
- (void)pairedWatchDidChange:(id)a0;
- (void)_registerForNotification:(id)a0;
- (void)setValue:(id)a0 forPreferenceKey:(id)a1;
- (void)_synchronizeIfNecessary:(id)a0;
- (long long)integerValueForKey:(id)a0 withDefaultValue:(long long)a1;
- (void).cxx_destruct;
- (id)objectValueForKey:(id)a0 withClass:(Class)a1 andDefaultValue:(id)a2;
- (id)preferenceKeyForSelector:(SEL)a0;
- (void)registerUpdateBlock:(id /* block */)a0 forRetrieveSelector:(SEL)a1 withListener:(id)a2;
- (void)_handlePreferenceChanged:(id)a0;
- (id)preferenceDomainForPreferenceKey:(id)a0;
- (BOOL)_switchFromRootUserIfNecessary:(id /* block */)a0;
- (BOOL)boolValueForPreferenceKey:(id)a0 withDefaultValue:(BOOL)a1;
- (double)cgfloatValueForPreferenceKey:(id)a0 withDefaultValue:(double)a1;
- (id)nanoPreferenceDomain;
- (id)notificationForPreferenceKey:(id)a0;
- (void)resetValueForSelector:(SEL)a0;

@end