luxlabs header browser preview


@class CMWorkoutManagerInternal;
@protocol CMWorkoutManagerDelegate;

@interface CMWorkoutManager : NSObject

@property (readonly, nonatomic) CMWorkoutManagerInternal *_internal;
@property (nonatomic) id<CMWorkoutManagerDelegate> delegate;

+ (BOOL)isAvailable;

- (id)init;
- (void)dealloc;
- (void)endWorkoutSession:(id)a0;
- (unsigned long long)supportedMetricsForWorkoutType:(long long)a0;
- (void)beginWorkoutSession:(id)a0 withWorkout:(id)a1 enableWorkoutChangeDetection:(BOOL)a2;
- (void)getPromptsNeededForWorkoutType:(long long)a0 handler:(id /* block */)a1;
- (void)pauseWorkout:(id)a0;
- (void)resumeWorkout:(id)a0;
- (void)setCurrentWorkoutType:(id)a0 isManualTransition:(BOOL)a1;
- (void)setMode:(unsigned long long)a0 forWorkout:(id)a1;
- (void)setSuggestedStopTimeout:(double)a0;
- (void)startWorkout:(id)a0;
- (void)stopWorkout:(id)a0;
- (void)triggerWorkoutLocationUpdateForTesting:(long long)a0;
- (void)userDismissedWorkoutAlert;

@end