text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Wednesday, October 27, 2021 at 3:17:57 PM Mountain Standard Time
                         * Operating System: Version 13.5.1 (Build 17F80)
                         * Image Source: /System/Library/PrivateFrameworks/HealthDaemon.framework/HealthDaemon
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <libobjc.A.dylib/HDFitnessMachineSessionObserver.h>
  #import <libobjc.A.dylib/HDWorkoutSessionController.h>
  #import <libobjc.A.dylib/HDWorkoutSessionStateController.h>
  
  @protocol HDWorkoutSessionStateController, OS_dispatch_queue, HDWorkoutDataAccumulator;
  @class HDProfile, NSObject, HDDefaultWorkoutSessionController, NSUUID;
  
  @interface HDGymKitWorkoutSessionController : NSObject <HDFitnessMachineSessionObserver, HDWorkoutSessionController, HDWorkoutSessionStateController> {
  
  	HDProfile* _profile;
  	id<HDWorkoutSessionStateController> _sessionStateController;
  	NSObject*<OS_dispatch_queue> _queue;
  	HDDefaultWorkoutSessionController* _defaultSessionController;
  	NSUUID* _fitnessMachineSessionUUID;
  	BOOL _acceptsDataAccumulators;
  	id<HDWorkoutDataAccumulator> _currentAccumulator;
  
  }
  
  @property (nonatomic,readonly) id<HDWorkoutDataAccumulator> workoutDataAccumulator; 
  +(id)recoveryIdentifier;
  +(void)willFinishSessionWithRecoveryData:(id)arg1 profile:(id)arg2 ;
  -(void)finish;
  -(BOOL)resumeWithError:(id*)arg1 ;
  -(BOOL)pauseWithError:(id*)arg1 ;
  -(BOOL)endWithError:(id*)arg1 ;
  -(void)generateError:(id)arg1 ;
  -(id<HDWorkoutDataAccumulator>)workoutDataAccumulator;
  -(void)fitnessMachineSessionUUID:(id)arg1 updatedRecoveryConfiguration:(id)arg2 ;
  -(void)generateMetadata:(id)arg1 ;
  -(void)finishAggregationWithDate:(id)arg1 ;
  -(void)generateEvent:(id)arg1 ;
  -(void)autoPauseWithDate:(id)arg1 ;
  -(void)autoResumeWithDate:(id)arg1 ;
  -(id)initWithProfile:(id)arg1 sessionConfiguration:(id)arg2 sessionStateController:(id)arg3 recoveryState:(id)arg4 ;
  -(void)workoutSessionServer:(id)arg1 didChangeConfiguration:(id)arg2 ;
  -(void)workoutSessionServer:(id)arg1 didTransitionFromState:(long long)arg2 toState:(long long)arg3 date:(id)arg4 ;
  -(void)workoutSessionServer:(id)arg1 accumulatorDidChange:(id)arg2 ;
  -(void)hktest_setStateTransitionCompletionHandler:(/*^block*/id)arg1 ;
  -(void)endHeartRateRecovery;
  -(void)_setupRecoveryState:(id)arg1 ;
  -(void)_queue_sessionPrepared;
  -(void)_queue_sessionFinished;
  -(void)_queue_reconnectFitnessMachineFromRecoveryState:(id)arg1 ;
  -(void)_queue_storeSessionRecoveryConfiguration:(id)arg1 ;
  -(BOOL)storeSessionControllerState:(id)arg1 forRecoveryIdentifier:(id)arg2 error:(id*)arg3 ;
  -(BOOL)prepareWithError:(id*)arg1 ;
  -(BOOL)startActivityWithDate:(id)arg1 error:(id*)arg2 ;
  -(BOOL)stopActivityWithDate:(id)arg1 error:(id*)arg2 ;
  @end
  
  