luxlabs header browser preview


@class HKQuantity, NSString, _HDFTMProducerMetricTracker, HDEurotasData, HDProfile, NSObject;
@protocol OS_dispatch_queue;

@interface HDFitnessMachineDataProducer : NSObject <HDWorkoutDataAccumulatorObserver> {
    NSObject<OS_dispatch_queue> *_queue;
    unsigned long long _sessionIdentifier;
    HKQuantity *_totalActiveEnergy;
    HKQuantity *_totalBasalEnergy;
    HKQuantity *_latestHeartRate;
    HKQuantity *_averageHeartRate;
    _HDFTMProducerMetricTracker *_heartRateTracker;
    BOOL _heartRateEnabled;
    HDEurotasData *_previousEurotasData;
    HDProfile *_profile;
}

@property (readonly, nonatomic) BOOL attached;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dealloc;
- (id)initWithProfile:(id)a0;
- (void)attachHealthServiceSession:(unsigned long long)a0;
- (void)deliverFinalValuesAndDetachWithCompletion:(id /* block */)a0;
- (void)workoutDataAccumulator:(id)a0 didUpdateStatistics:(id)a1;
- (void)detachHealthServiceSession;
- (void).cxx_destruct;
- (void)resumeCurrentSession;
- (void)pauseCurrentSession;
- (void)sendInitialValues;

@end