luxlabs header browser preview


@class NSString, NSSet, NSArray, NSMutableSet;

@interface PXSettings : PTSettings <PXTapToRadarDiagnosticProvider> {
    NSMutableSet *_archivedSettings;
    NSSet *_cachedTransientProperties;
    BOOL _hasUserDefaultsOverrides;
}

@property (class, copy, nonatomic) NSString *suiteName;
@property (class, readonly, nonatomic) NSSet *transientProperties;

@property (readonly, nonatomic) PXSettings *parentSettings;
@property (readonly, nonatomic) NSArray *reparentedRootSettings;
@property (readonly, nonatomic) BOOL hasUserDefaultsOverrides;
@property (readonly, nonatomic) BOOL hasDefaultValues;
@property (nonatomic) long long version;

+ (id)sharedInstance;
+ (id)_userDefaults;
+ (BOOL)ignoresKey:(id)a0;
+ (id)_defaultsKey;
+ (id)_signatureDictionaryWithDefaultSettings:(id *)a0;
+ (id)createSharedInstance;

- (void)performPostSaveActions;
- (id)archiveValueForKey:(id)a0;
- (void)collectTapToRadarDiagnosticsIntoContainer:(id)a0;
- (void)restoreDefaultValues;
- (void)defaultValueDidChangeForKey:(id)a0;
- (void)save;
- (void).cxx_destruct;
- (void)applyArchiveValue:(id)a0 forKey:(id)a1;
- (void)addKeyObserver:(id)a0;
- (void)addKeyPathObserver:(id)a0;
- (id)archiveDictionary;
- (void)removeKeyObserver:(id)a0;
- (void)removeKeyPathObserver:(id)a0;
- (id)_archiveDictionaryWithSignature;
- (BOOL)isTransientKey:(id)a0;
- (void)_resetValuesThatChangedBetweenCurrentDefaultValues:(id)a0 andArchivedDefaultValues:(id)a1 defaultSettings:(id)a2;
- (BOOL)_setOverrideValuesFromDictionary:(id)a0;
- (void)_validateArchivableValue:(id)a0 forKey:(id)a1;
- (void)_willArchiveSettings:(id)a0;
- (void)addDeferredKeyObserver:(id)a0;
- (void)addDeferredKeyPathObserver:(id)a0;
- (void)clearManualOverrides;
- (BOOL)isTransientKeyPath:(id)a0;
- (BOOL)suppressesIntrospectionOnCustomerInstalls;

@end