text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, September 27, 2020 at 11:53:14 AM Mountain Standard Time
  * Operating System: Version 14.0 (Build 18A373)
  * Image Source: /System/Library/PrivateFrameworks/SleepDaemon.framework/SleepDaemon
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <libobjc.A.dylib/HDSPNotificationObserver.h>
  #import <libobjc.A.dylib/HDSPEnvironmentAware.h>
  #import <libobjc.A.dylib/HDSPSource.h>
  
  @protocol HKSPUserDefaults;
  @class HDSPEnvironment, NSString, HKSPObserverSet, NPSManager;
  
  @interface HDSPSleepStorage : NSObject <HDSPNotificationObserver, HDSPEnvironmentAware, HDSPSource> {
  
  	HDSPEnvironment* _environment;
  	HKSPObserverSet* _observers;
  	id<HKSPUserDefaults> _userDefaults;
  	/*^block*/id _perGizmoDefaultsProvider;
  	id<HKSPUserDefaults> _perGizmoDefaults;
  	NPSManager* _npsManager;
  
  }
  
  @property (nonatomic,readonly) HKSPObserverSet * observers;                        //@synthesize observers=_observers - In the implementation block
  @property (nonatomic,readonly) id<HKSPUserDefaults> userDefaults;                  //@synthesize userDefaults=_userDefaults - In the implementation block
  @property (nonatomic,copy,readonly) id perGizmoDefaultsProvider;                   //@synthesize perGizmoDefaultsProvider=_perGizmoDefaultsProvider - In the implementation block
  @property (nonatomic,readonly) id<HKSPUserDefaults> perGizmoDefaults;              //@synthesize perGizmoDefaults=_perGizmoDefaults - In the implementation block
  @property (nonatomic,readonly) NPSManager * npsManager;                            //@synthesize npsManager=_npsManager - In the implementation block
  @property (nonatomic,readonly) unsigned long long dataVersion; 
  @property (nonatomic,readonly) BOOL needsMigration; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  @property (nonatomic,__weak,readonly) HDSPEnvironment * environment;               //@synthesize environment=_environment - In the implementation block
  @property (nonatomic,readonly) NSString * sourceIdentifier; 
  @property (nonatomic,readonly) BOOL dontNotify; 
  @property (nonatomic,readonly) BOOL dontSync; 
  @property (nonatomic,readonly) id<HDSPSource> targetSource; 
  +(/*^block*/id)perGizmoDefaultsProvider;
  -(id)initWithEnvironment:(id)arg1 ;
  -(BOOL)removeSleepScheduleWithError:(id*)arg1 ;
  -(unsigned long long)dataVersion;
  -(void)environmentDidBecomeReady:(id)arg1 ;
  -(BOOL)saveSleepSchedule:(id)arg1 error:(id*)arg2 ;
  -(void)_synchronizeDefaultsForKeys:(id)arg1 perGizmoKeys:(id)arg2 ;
  -(BOOL)removeSleepEventRecordWithError:(id*)arg1 ;
  -(void)environmentWillBecomeReady:(id)arg1 ;
  -(BOOL)_saveObject:(id)arg1 propertiesToSave:(id)arg2 propertiesToSync:(id)arg3 perGizmoProperties:(id)arg4 error:(id*)arg5 ;
  -(BOOL)saveSleepScheduleChanges:(id)arg1 error:(id*)arg2 ;
  -(HKSPObserverSet *)observers;
  -(id)loadSleepSchedule:(id*)arg1 ;
  -(BOOL)saveSleepEventRecordChanges:(id)arg1 error:(id*)arg2 ;
  -(id)notificationListener:(id)arg1 didReceiveNotificationWithName:(id)arg2 ;
  -(id)loadSleepEventRecord:(id*)arg1 ;
  -(void)addObserver:(id)arg1 ;
  -(NSString *)sourceIdentifier;
  -(void)removeObserver:(id)arg1 ;
  -(id)initWithEnvironment:(id)arg1 perGizmoDefaultsProvider:(/*^block*/id)arg2 npsManager:(id)arg3 ;
  -(id<HKSPUserDefaults>)userDefaults;
  -(id)handleExternalSync;
  -(BOOL)_saveObjectChanges:(id)arg1 propertiesToSave:(id)arg2 propertiesToSync:(id)arg3 perGizmoProperties:(id)arg4 versionKey:(id)arg5 currentVersion:(unsigned long long)arg6 error:(id*)arg7 ;
  -(id)_loadObjectOfClass:(Class)arg1 propertiesToLoad:(id)arg2 perGizmoProperties:(id)arg3 perGizmoDefaultValues:(id)arg4 error:(id*)arg5 ;
  -(BOOL)_removeObjectProperties:(id)arg1 propertiesToSync:(id)arg2 perGizmoProperties:(id)arg3 error:(id*)arg4 ;
  -(BOOL)saveSleepSettingsChanges:(id)arg1 error:(id*)arg2 ;
  -(BOOL)saveSleepEventRecord:(id)arg1 error:(id*)arg2 ;
  -(void)_synchronizeDefaults;
  -(id)loadSleepSettings:(id*)arg1 ;
  -(id)perGizmoDefaultsProvider;
  -(id)_loadObjectOfClass:(Class)arg1 propertiesToLoad:(id)arg2 error:(id*)arg3 ;
  -(BOOL)saveSleepSettings:(id)arg1 error:(id*)arg2 ;
  -(id)handleActivePairedDeviceDidChange;
  -(id<HKSPUserDefaults>)perGizmoDefaults;
  -(BOOL)_removeObjectProperties:(id)arg1 propertiesToSync:(id)arg2 error:(id*)arg3 ;
  -(BOOL)removeSleepSettingsWithError:(id*)arg1 ;
  -(HDSPEnvironment *)environment;
  -(BOOL)_saveObjectChanges:(id)arg1 propertiesToSave:(id)arg2 propertiesToSync:(id)arg3 versionKey:(id)arg4 currentVersion:(unsigned long long)arg5 error:(id*)arg6 ;
  -(id)loadSleepScheduleModel:(id*)arg1 ;
  -(NPSManager *)npsManager;
  -(BOOL)needsMigration;
  -(BOOL)_saveObject:(id)arg1 propertiesToSave:(id)arg2 propertiesToSync:(id)arg3 error:(id*)arg4 ;
  -(void)_updateDefaultsAndKeysToSync:(id)arg1 perGizmoKeysToSync:(id)arg2 propertiesToSync:(id)arg3 perGizmoProperties:(id)arg4 object:(id)arg5 key:(id)arg6 ;
  -(BOOL)saveSleepScheduleModel:(id)arg1 error:(id*)arg2 ;
  @end
  
  