luxlabs header browser preview


@class HKSPObserverSet, HDSPSyncedDefaults, NSString, HDSPEnvironment, HDSPSyncedDefaultsConfiguration;

@interface HDSPSleepStorage : NSObject <HDSPSyncedUserDefaultsExternalChangeDelegate, HDSPNotificationObserver, HDSPDiagnosticsProvider, HDSPEnvironmentAware, HDSPSource>

@property (readonly, nonatomic) HDSPSyncedDefaults *syncedDefaults;
@property (readonly, nonatomic) HDSPSyncedDefaultsConfiguration *configuration;
@property (readonly, nonatomic) HKSPObserverSet *observers;
@property (readonly, nonatomic) unsigned long long dataVersion;
@property (readonly, nonatomic) unsigned long long cloudStorageDataVersion;
@property (readonly, nonatomic) unsigned long long localDataVersion;
@property (readonly, nonatomic) BOOL needsMigration;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, weak, nonatomic) HDSPEnvironment *environment;
@property (readonly, nonatomic) NSString *sourceIdentifier;
@property (readonly, nonatomic) BOOL dontNotify;
@property (readonly, nonatomic) BOOL dontSync;

+ (id)standardConfiguration;

- (void)environmentWillBecomeReady:(id)a0;
- (void)removeObserver:(id)a0;
- (id)initWithEnvironment:(id)a0;
- (id)diagnosticDescription;
- (BOOL)saveSleepScheduleModel:(id)a0 error:(id *)a1;
- (void)resetCloudStorage;
- (BOOL)removeSleepSettingsWithError:(id *)a0;
- (id)loadSleepEventRecord:(id *)a0;
- (BOOL)saveSleepScheduleChanges:(id)a0 error:(id *)a1;
- (BOOL)saveSleepEventRecord:(id)a0 error:(id *)a1;
- (BOOL)saveSleepSettingsChanges:(id)a0 error:(id *)a1;
- (id)loadSleepSchedule:(id *)a0;
- (id)notificationListener:(id)a0 didReceiveNotificationWithName:(id)a1;
- (id)initWithEnvironment:(id)a0 configuration:(id)a1 syncedDefaults:(id)a2;
- (id)_loadObjectOfClass:(Class)a0 allowedClasses:(id)a1 propertiesToLoad:(id)a2 error:(id *)a3;
- (id)loadSleepSettings:(id *)a0;
- (void)performInitialSyncWithCompletion:(id /* block */)a0;
- (BOOL)_saveObject:(id)a0 error:(id *)a1;
- (void).cxx_destruct;
- (BOOL)_saveObjectChanges:(id)a0 versionKey:(id)a1 currentVersion:(unsigned long long)a2 error:(id *)a3;
- (BOOL)saveSleepSettings:(id)a0 error:(id *)a1;
- (id)loadSleepScheduleModel:(id *)a0;
- (BOOL)_removeObjectProperties:(id)a0 error:(id *)a1;
- (void)saveDataVersion;
- (BOOL)saveSleepSchedule:(id)a0 error:(id *)a1;
- (BOOL)removeSleepScheduleWithError:(id *)a0;
- (BOOL)removeSleepEventRecordWithError:(id *)a0;
- (BOOL)saveSleepEventRecordChanges:(id)a0 error:(id *)a1;
- (void)addObserver:(id)a0;
- (id)diagnosticInfo;
- (void)syncedUserDefaultsDidChangeExternally:(id)a0;

@end