luxlabs header browser preview


@class HKQuery, REUpNextTimer, NSDate;

@interface REActiveWorkoutPredictor : REPredictor <REActiveWorkoutPredictorProperties> {
    int _workoutStateNotifyToken;
    float _dailyAverageWorkouts;
    unsigned long long _numberOfWorkoutsPerformedToday;
    HKQuery *_workoutObservationQuery;
    REUpNextTimer *_workoutQueryCoalesceTimer;
}

@property BOOL hasActiveWorkout;
@property (retain) NSDate *lastCompletedWorkoutDate;
@property (readonly, nonatomic, getter=isActiveWorkout) BOOL activeWorkout;
@property (readonly, nonatomic) NSDate *lastWorkoutDate;
@property (readonly, nonatomic) BOOL currentlyHasActiveWorkout;
@property (readonly, nonatomic) float dailyAverageWorkouts;
@property (readonly, nonatomic) unsigned long long numberOfWorkoutsPerformedToday;

+ (double)updateInterval;
+ (id)supportedFeatures;

- (void)pause;
- (void)dealloc;
- (id)_init;
- (void)update;
- (void)resume;
- (void).cxx_destruct;
- (void)_cancelMonitoringWorkoutIfNeeded;
- (void)_processWorkoutHistoryData:(id)a0 completion:(id /* block */)a1;
- (void)_queue_fetchWorkoutHistory;
- (void)_scheduleFetchWorkoutTimer;
- (void)_updateWorkoutState;
- (id)featureValueForFeature:(id)a0 element:(id)a1 engine:(id)a2 trainingContext:(id)a3;

@end