@class NSUUID, _HKFitnessMachine, HKDevice, NSString, HKTaskServerProxyProvider, NSLock; @protocol _HKFitnessMachineConnectionDelegate; @interface _HKFitnessMachineConnection : NSObject <_HKXPCExportable, HKFitnessMachineConnectionClientInterface> { HKTaskServerProxyProvider *_proxyProvider; NSUUID *_currentSessionUUID; _HKFitnessMachine *_fitnessMachine; HKDevice *_deviceForFinalWorkout; NSLock *_lock; } @property (readonly, nonatomic) NSUUID *uuid; @property (readonly, copy) _HKFitnessMachine *fitnessMachine; @property (readonly, nonatomic) unsigned long long machineState; @property (readonly, nonatomic) unsigned long long connectionState; @property (weak, nonatomic) id<_HKFitnessMachineConnectionDelegate> delegate; @property (readonly, copy) HKDevice *deviceForFinalWorkout; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)taskIdentifier; - (id)exportedInterface; - (void)connectionInterrupted; - (id)remoteInterface; - (id)_init; - (void)end; - (id)initWithHealthStore:(id)a0; - (void)connectionInvalidated; - (void)_fetchProxyWithHandler:(id /* block */)a0 errorHandler:(id /* block */)a1; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (void)_registerClient; - (void)markClientReady; - (void)_clientQueue_deliverFailedWithError:(id)a0; - (void)_connectionInterruptedWithError:(id)a0; - (void)_simulateDisconnect; - (void)clientRemote_deliverConnectionChangedToState:(unsigned long long)a0 fromState:(unsigned long long)a1 fitnessMachineSessionUUID:(id)a2 error:(id)a3; - (void)clientRemote_deliverDetectedNFC:(id)a0; - (void)clientRemote_deliverFailedWithError:(id)a0; - (void)clientRemote_deliverMachineChangedToState:(unsigned long long)a0 fromState:(unsigned long long)a1 fitnessMachineSessionUUID:(id)a2 date:(id)a3; - (void)clientRemote_deliverMachineInformationUpdated:(id)a0; - (id)currentSessionConfiguration; - (void)endWithFitnessMachineSessionUUID:(id)a0; @end