@class HDDemoDataGeneratorWorkoutConfiguration, NSDate; @interface HDDemoDataGeneratorState : NSObject <NSSecureCoding> { BOOL _createdFromNSKeyedUnarchiver; } @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) NSDate *firstSampleDate; @property (retain, nonatomic) NSDate *lastSampleDate; @property (retain, nonatomic) NSDate *lastRunDate; @property (nonatomic) long long currentDay; @property (readonly, nonatomic) NSDate *currentDate; @property (nonatomic) double startTime; @property (nonatomic) double currentTime; @property (nonatomic) double endTime; @property (nonatomic, getter=isFinished) BOOL finished; @property (nonatomic, getter=isFirstRun) BOOL firstRun; @property (readonly, nonatomic, getter=isExercising) BOOL exercising; @property (readonly, nonatomic, getter=isRunning) BOOL running; @property (readonly, nonatomic, getter=isCycling) BOOL cycling; @property (readonly, nonatomic, getter=isSwimming) BOOL swimming; @property (readonly, nonatomic, getter=isDoingHIIT) BOOL doingHIIT; @property (readonly, nonatomic, getter=isWalking) BOOL walking; @property (readonly, nonatomic, getter=isDoingElliptical) BOOL doingElliptical; @property (readonly, nonatomic, getter=isDoingYoga) BOOL doingYoga; @property (readonly, nonatomic, getter=isHiking) BOOL hiking; @property (readonly, nonatomic, getter=isCoreTraining) BOOL coreTraining; @property (readonly, nonatomic, getter=isDancing) BOOL dancing; @property (readonly, nonatomic, getter=isFunctionalStrengthTraining) BOOL functionalStrengthTraining; @property (readonly, nonatomic, getter=isCoolingDown) BOOL coolingDown; @property (readonly, nonatomic, getter=isUnderwaterDiving) BOOL underwaterDiving; @property (retain, nonatomic) HDDemoDataGeneratorWorkoutConfiguration *workoutConfiguration; @property (readonly, nonatomic) long long calendarDay; - (id)init; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (BOOL)createdFromNSKeyedUnarchiver; @end