@class NSString, HDSPTimeAsleepTrackerStateMachine; @interface HDSPTimeAsleepTrackerStateMachineState : HKSPPersistentStateMachineState <HDSPTimeAsleepTrackerStateMachineEventHandler> @property (readonly, weak, nonatomic) HDSPTimeAsleepTrackerStateMachine *stateMachine; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)updateState; - (void)scheduleModelChanged:(id)a0; - (void)bedtimeOccurred; - (void)activityDetectedOnDate:(id)a0; - (void)appLaunchedOnDate:(id)a0; - (BOOL)inTrackingWindow; - (BOOL)inWakeDetectionWindow; - (BOOL)isActivityTrackingState; - (BOOL)isSleepScheduleDisabled; - (BOOL)isSleepTrackingState; - (BOOL)isTimeAsleepTrackingDisabled; - (void)sleepModeExitedWithReason:(unsigned long long)a0; - (void)sleepSessionEndRequestedInternally; - (void)sleepSessionFinished; - (void)startWakeDetectionOccurred; - (BOOL)updateStateForSleepTrackingDisabled; - (void)userEngagedSleepMode; - (void)wakeUpOccurredWithReason:(unsigned long long)a0; @end