luxlabs header browser preview


@class HKSPSleepSettings, HKSPSleepSchedule, HDSPEnvironment, HKSPSleepEventRecord, NSString;

@interface HDSPSleepScheduleModelChangeEvaluator : NSObject <HDSPEnvironmentAware>

@property (copy, nonatomic) HKSPSleepSchedule *lastSchedule;
@property (copy, nonatomic) HKSPSleepSettings *lastSettings;
@property (copy, nonatomic) HKSPSleepEventRecord *lastRecord;
@property (readonly, weak, nonatomic) HDSPEnvironment *environment;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (unsigned long long)_evaluateChangesFromObject:(id)a0 toObject:(id)a1 outChangeSet:(id *)a2;

- (id)evaluateSleepSettingsUpdate:(id)a0;
- (void)_restorePersistedModelWithScheduleData:(id)a0 settingsData:(id)a1 recordData:(id)a2;
- (id)evaluateSleepScheduleUpdate:(id)a0;
- (id)initWithEnvironment:(id)a0;
- (void)environmentDidBecomeReady:(id)a0;
- (void)_persistSettings:(id)a0;
- (void)_loadPersistedModel;
- (id)evaluateSleepRecordAdd:(id)a0;
- (void)_persistRecord:(id)a0;
- (void).cxx_destruct;
- (id)evaluateSleepScheduleAdd:(id)a0;
- (id)evaluateSleepScheduleRemove;
- (id)evaluateSleepScheduleModelChange:(id)a0;
- (id)evaluateSleepSettingsAdd:(id)a0;
- (void)_persistModel:(id)a0;
- (void)_persistSchedule:(id)a0;
- (id)evaluateSleepRecordUpdate:(id)a0;

@end