@class NSString, HKHealthStoreIdentifier, NSSet, HKHealthServicesManager, _HKXPCConnection, NSBundle, NSObject, NSMutableSet, HKProfileIdentifier; @protocol _HKObjectPickerPresentationController, _HKAuthorizationPresentationController, _HKRecalibrateEstimatesPresentationController, OS_dispatch_queue, HKHealthStoreServerInterface; @interface HKHealthStore : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSObject *_connectionQueue; _HKXPCConnection *_healthdConnection; NSBundle *_sourceBundle; NSString *_sourceBundleIdentifier; NSString *_debugIdentifier; HKProfileIdentifier *_profileIdentifier; unsigned int _applicationSDKVersion; BOOL _canConnectToSystemMachService; BOOL _isUsingSystemEndpoint; id _serverProxy; id<_HKAuthorizationPresentationController> _authorizationPresentationController; id<_HKObjectPickerPresentationController> _objectPickerPresentationController; id<_HKRecalibrateEstimatesPresentationController> _recalibrateEstimatesPresentationController; id /* block */ _authorizationDelegateTransactionErrorHandler; HKHealthServicesManager *_healthServicesManager; NSMutableSet *_queries; BOOL _resumeRequired; BOOL _resumed; id /* block */ _mirroredSessionHandler; } @property (class) BOOL requireExplicitSystemMachServiceEnablement; @property (readonly, copy, nonatomic) NSString *firstName; @property (readonly, nonatomic) HKProfileIdentifier *profileIdentifier; @property (readonly, nonatomic) BOOL requiresWeakRetention; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) NSString *writeAuthorizationUsageDescriptionOverride; @property (copy, nonatomic) NSString *readAuthorizationUsageDescriptionOverride; @property (copy, nonatomic) NSString *clinicalReadAuthorizationUsageDescriptionOverride; @property (copy, nonatomic) NSString *researchStudyUsageDescriptionOverride; @property (copy, nonatomic) NSString *daemonLaunchDarwinNotificationName; @property (readonly, nonatomic) HKHealthServicesManager *healthServicesManager; @property (readonly, nonatomic) unsigned int applicationSDKVersion; @property (weak, nonatomic) id _hkui_authorizationViewControllerPresenter; @property (readonly, nonatomic) NSObject *clientQueue; @property (readonly, copy, getter=_queries) NSSet *queries; @property (copy, nonatomic) id /* block */ unitTest_handleExecuteQuery; @property (readonly, copy) HKHealthStoreIdentifier *identifier; @property (copy) HKProfileIdentifier *profileIdentifier; @property (copy) NSString *sourceBundleIdentifier; @property (retain) NSBundle *sourceBundle; @property (copy) NSString *debugIdentifier; @property BOOL canConnectToSystemMachService; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_applicationHasRunningWorkout; + (BOOL)isHealthDataAvailable; - (void)dropEntitlement:(id)a0; - (id)exportedInterface; - (id)initWithListenerEndpoint:(id)a0; - (void)fetchServerURLForAssetType:(id)a0 completion:(id /* block */)a1; - (void)clientRemote_didCreateRemoteSessionWithConfiguration:(id)a0; - (void)_throwIfUsingIncorrectAuthorizationRequestType:(id)a0; - (void)disableCloudSyncAndDeleteAllCloudDataWithCompletion:(id /* block */)a0; - (id)initWithIdentifier:(id)a0; - (id)_activityMoveModeWithError:(id *)a0; - (void)healthPeripheralsWithFilter:(unsigned long long)a0 handler:(id /* block */)a1; - (void)connectionInterrupted; - (void)forceCloudSyncDataUploadForProfileWithCompletion:(id /* block */)a0; - (id)initWithListenerEndpoint:(id)a0 debugIdentifier:(id)a1; - (void)_applicationWillResignActive:(id)a0; - (id)pluginServiceEndpointForIdentifier:(id)a0 error:(id *)a1; - (void)_applicationDidBecomeActive:(id)a0; - (void)_removeQuery:(id)a0; - (id)init; - (void)executeQuery:(id)a0 activationHandler:(id /* block */)a1; - (void)_setDaemonPreferenceValue:(id)a0 forKey:(id)a1 completion:(id /* block */)a2; - (void)generateFakeDataForActivityType:(long long)a0 minutes:(double)a1 completion:(id /* block */)a2; - (void)_throwIfParentTypeNotRequestedForSharing:(BOOL)a0 types:(id)a1; - (BOOL)_setBloodType:(long long)a0 error:(id *)a1; - (id)remoteInterface; - (void)dealloc; - (void)endAuthorizationDelegateTransactionWithSessionIdentifier:(id)a0 error:(id)a1; - (void)forceCloudSyncWithOptions:(unsigned long long)a0 reason:(long long)a1 completion:(id /* block */)a2; - (void)setHealthLiteValue:(id)a0 forKey:(id)a1 completion:(id /* block */)a2; - (void)removeHealthServicePairing:(id)a0 withCompletion:(id /* block */)a1; - (void)_closeTransactionWithTypes:(id)a0 anchor:(id)a1 ackTime:(id)a2; - (void)addSamples:(id)a0 toWorkout:(id)a1 completion:(id /* block */)a2; - (void)unitTest_setApplicationSDKVersion:(unsigned int)a0; - (void)_startWatchAppWithWorkoutPlanData:(id)a0 processIdentifier:(int)a1 completion:(id /* block */)a2; - (id)isImproveHealthRecordsAllowedWithError:(id *)a0; - (id)featureStatusProviderForIdentifier:(id)a0; - (void)fetchTaskServerEndpointForIdentifier:(id)a0 pluginURL:(id)a1 taskUUID:(id)a2 instanceUUID:(id)a3 configuration:(id)a4 endpointHandler:(id /* block */)a5 errorHandler:(id /* block */)a6; - (void)associateSampleUUIDs:(id)a0 withSampleUUID:(id)a1 completion:(id /* block */)a2; - (void)_removePreferredUnitForType:(id)a0 completion:(id /* block */)a1; - (id)_bodyMassCharacteristicQuantityWithError:(id *)a0; - (id)requirementSatisfactionOverridesDataSource; - (void)setAllHealthDataAccessForSiri:(long long)a0 completion:(id /* block */)a1; - (void)_firstPartyWorkoutSnapshotWithCompletion:(id /* block */)a0; - (void)handleAuthorizationForExtensionWithCompletion:(id /* block */)a0; - (void)deleteObject:(id)a0 withCompletion:(id /* block */)a1; - (id)_cardioFitnessMedicationsUseWithError:(id *)a0; - (void)startHealthServiceDiscovery:(id)a0 withHandler:(id /* block */)a1; - (BOOL)supportsHealthRecords; - (void)setServerURL:(id)a0 forAssetType:(id)a1 completion:(id /* block */)a2; - (void)pauseWorkoutSession:(id)a0; - (id)healthStoreConfiguration; - (void)deleteClientSourceWithCompletion:(id /* block */)a0; - (void)_validateAuthorizationRequestWithShareTypes:(id)a0 readTypes:(id)a1; - (void)deleteObjectsOfType:(id)a0 predicate:(id)a1 options:(unsigned long long)a2 withCompletion:(id /* block */)a3; - (void)getRequestStatusForAuthorizationToShareTypes:(id)a0 readTypes:(id)a1 completion:(id /* block */)a2; - (id)earliestPermittedSampleDate; - (void)_discardServerProxiesForServer:(id)a0; - (void)deleteMedicalIDData; - (void)deleteObjectsWithUUIDs:(id)a0 options:(unsigned long long)a1 completion:(id /* block */)a2; - (void)setWorkoutSessionMirroringStartHandler:(id /* block */)a0; - (void)_fetchBoolDaemonPreferenceForKey:(id)a0 completion:(id /* block */)a1; - (void)restoreEntitlement:(id)a0; - (void)healthServicePairingsWithHandler:(id /* block */)a0; - (void)deleteObjects:(id)a0 withCompletion:(id /* block */)a1; - (id)_leanBodyMassCharacteristicQuantityWithError:(id *)a0; - (id)ageWithCurrentDate:(id)a0 error:(id *)a1; - (id)wristDetectionSettingManager; - (void)connectionInvalidated; - (id)_heightCharacteristicQuantityWithError:(id *)a0; - (id)taskServerEndpointForIdentifier:(id)a0 pluginURL:(id)a1 taskUUID:(id)a2 instanceUUID:(id)a3 configuration:(id)a4 error:(id *)a5; - (BOOL)_setHeightCharacteristicQuantity:(id)a0 error:(id *)a1; - (void)deleteObjectsOfType:(id)a0 predicate:(id)a1 withCompletion:(id /* block */)a2; - (id)unitTest_replaceListenerEndpoint:(id)a0; - (id)biologicalSexWithError:(id *)a0; - (void)_setConfigurationPropertyUsingBlock:(id /* block */)a0 resumeRequired:(BOOL)a1; - (void)requestAuthorizationToShareTypes:(id)a0 readTypes:(id)a1 completion:(id /* block */)a2; - (void)fetchCloudSyncRequiredWithCompletion:(id /* block */)a0; - (void)_validateHealthDataPurposeStringsForSharingTypes:(id)a0 readingTypes:(id)a1 isResearchStudy:(BOOL)a2; - (void)enableBackgroundDeliveryForType:(id)a0 frequency:(long long)a1 withCompletion:(id /* block */)a2; - (void)beginAuthorizationDelegateTransactionWithSessionIdentifier:(id)a0 sourceHandler:(id /* block */)a1 errorHandler:(id /* block */)a2; - (id)bloodTypeWithError:(id *)a0; - (void)deleteObjects:(id)a0 options:(unsigned long long)a1 withCompletion:(id /* block */)a2; - (void)deleteAllSamplesWithTypes:(id)a0 sourceBundleIdentifier:(id)a1 options:(unsigned long long)a2 completion:(id /* block */)a3; - (void)endHealthServiceSession:(id)a0; - (void)recalibrateEstimatesForSampleType:(id)a0 atDate:(id)a1 completion:(id /* block */)a2; - (BOOL)_setUserEnteredMenstrualPeriodLengthCharacteristicQuantity:(id)a0 error:(id *)a1; - (void)clientRemote_unitPreferencesDidUpdate; - (id)_initWithIdentifier:(id)a0; - (void)fetchMedicalIDDataCreateIfNecessary:(BOOL)a0 withCompletion:(id /* block */)a1; - (void)_currentWorkoutSnapshotWithCompletion:(id /* block */)a0; - (void)_shouldGenerateDemoDataPreferenceIsSet:(id /* block */)a0; - (void)_setBackgroundDeliveryFrequencyDataType:(id)a0 frequency:(long long)a1 withCompletion:(id /* block */)a2; - (void)requestPerObjectReadAuthorizationForType:(id)a0 predicate:(id)a1 completion:(id /* block */)a2; - (void)fetchMedicalIDDataWithCompletion:(id /* block */)a0; - (void)_faultIfInnappropriateHost; - (void)disableAllBackgroundDeliveryWithCompletion:(id /* block */)a0; - (void)saveObjects:(id)a0 withCompletion:(id /* block */)a1; - (void)clientRemote_presentRecalibrateEstimatesRequestWithRecord:(id)a0 completion:(id /* block */)a1; - (id)_clientReadAuthorizationUsageDescription; - (id)dateOfBirthWithError:(id *)a0; - (void)profileIdentifierForNRDeviceUUID:(id)a0 completion:(id /* block */)a1; - (void)resume; - (void)unregisterPeripheralIdentifier:(id)a0 withCompletion:(id /* block */)a1; - (void)_fetchDaemonPreferenceForKey:(id)a0 completion:(id /* block */)a1; - (void)updateMedicalIDData:(id)a0; - (id)featureAvailabilityProviderForIdentifier:(id)a0; - (void)stopQuery:(id)a0; - (void)getAllHealthDataAccessForSiriWithCompletion:(id /* block */)a0; - (BOOL)_setDateOfBirthComponents:(id)a0 error:(id *)a1; - (BOOL)_supportsFeature:(unsigned long long)a0; - (void)_deleteObjects:(id)a0 options:(unsigned long long)a1 completion:(id /* block */)a2; - (void)updateMedicalIDData:(id)a0 completion:(id /* block */)a1; - (void)_validateAuthorizationRequiredTypes; - (void)_validateClinicalHealthRecordsPurposeStringsForSharingTypes:(id)a0 readingTypes:(id)a1; - (BOOL)_setCharacteristic:(id)a0 forDataType:(id)a1 error:(id *)a2; - (void)_addQuery:(id)a0; - (id /* block */)_actionCompletionOnClientQueue:(id /* block */)a0; - (void)_setPreferredUnit:(id)a0 forType:(id)a1 completion:(id /* block */)a2; - (void)recoverActiveWorkoutSessionWithCompletion:(id /* block */)a0; - (id)_sourceBundleOrDefaultBundle; - (long long)authorizationStatusForType:(id)a0; - (BOOL)_setLeanBodyMassCharacteristicQuantity:(id)a0 error:(id *)a1; - (id)dateOfBirthComponentsWithError:(id *)a0; - (void)clientRemote_presentAuthorizationWithRequestRecord:(id)a0 completion:(id /* block */)a1; - (void)startHealthServiceSession:(id)a0 withHandler:(id /* block */)a1; - (void)addHealthServicePairing:(id)a0 withCompletion:(id /* block */)a1; - (void)_throwIfPerObjectReadAuthorizationNotSupportedForType:(id)a0; - (id /* block */)_wrappedErrorHandler:(id /* block */)a0 proxy:(id)a1; - (id)_lock_connectionWithError:(id *)a0; - (void).cxx_destruct; - (id)_userEnteredMenstrualCycleLengthCharacteristicQuantityWithError:(id *)a0; - (void)resumeWorkoutSession:(id)a0; - (id)_characteristicForDataType:(id)a0 error:(id *)a1; - (BOOL)_setBodyMassCharacteristicQuantity:(id)a0 error:(id *)a1; - (id)watchLowPowerModeDataSource; - (void)queryDidFinishExecuting:(id)a0; - (void)splitTotalEnergy:(id)a0 startDate:(id)a1 endDate:(id)a2 resultsHandler:(id /* block */)a3; - (void)_saveObjects:(id)a0 atomically:(BOOL)a1 skipInsertionFilter:(BOOL)a2 completion:(id /* block */)a3; - (void)_activeWorkoutApplicationIdentifierWithCompletion:(id /* block */)a0; - (BOOL)_setBiologicalSex:(long long)a0 error:(id *)a1; - (void)preferredUnitsForQuantityTypes:(id)a0 version:(long long)a1 completion:(id /* block */)a2; - (void)clientRemote_conceptIndexManagerDidBecomeQuiescentWithSamplesProcessedCount:(long long)a0; - (void)deleteMedicalIDDataWithCompletion:(id /* block */)a0; - (void)saveObjects:(id)a0 deleteObjects:(id)a1 associations:(id)a2 completion:(id /* block */)a3; - (void)getHealthLiteValueForKey:(id)a0 completion:(id /* block */)a1; - (id)_modificationDateForCharacteristicWithType:(id)a0 error:(id *)a1; - (id)_userEnteredMenstrualPeriodLengthCharacteristicQuantityWithError:(id *)a0; - (void)executeQuery:(id)a0; - (void)saveObject:(id)a0 withCompletion:(id /* block */)a1; - (void)_serverProxyWithHandler:(id /* block */)a0 errorHandler:(id /* block */)a1; - (void)preferredUnitsForQuantityTypes:(id)a0 completion:(id /* block */)a1; - (id)_clinicalAuthorizationPresentationRequestForRecord:(id)a0; - (void)forceCloudSyncWithOptions:(unsigned long long)a0 completion:(id /* block */)a1; - (BOOL)_setActivityMoveMode:(long long)a0 error:(id *)a1; - (void)_throwIfAuthorizationDisallowedForSharing:(BOOL)a0 types:(id)a1; - (void)_connectionQueue_setUpWithEndpoint:(id)a0; - (void)fetchMedicalIDEmergencyContactsWithCompletion:(id /* block */)a0; - (void)_setMirroredWorkoutSessionObserverStateToEnabled:(BOOL)a0 handler:(id /* block */)a1; - (void)requestAuthorizationToShareTypes:(id)a0 readTypes:(id)a1 shouldPrompt:(BOOL)a2 completion:(id /* block */)a3; - (void)startWatchAppWithWorkoutConfiguration:(id)a0 completion:(id /* block */)a1; - (id)wheelchairUseWithError:(id *)a0; - (BOOL)_setFitzpatrickSkinType:(long long)a0 error:(id *)a1; - (BOOL)_setUserEnteredMenstrualCycleLengthCharacteristicQuantity:(id)a0 error:(id *)a1; - (id /* block */)_objectCompletionOnClientQueue:(id /* block */)a0; - (void)_sendNextObjectBatch:(id)a0 skipInsertionFilter:(BOOL)a1 lastRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 server:(id)a3 transaction:(id)a4 completion:(id /* block */)a5; - (void)endWorkoutSession:(id)a0; - (id)fitzpatrickSkinTypeWithError:(id *)a0; - (void)startWorkoutSession:(id)a0; - (BOOL)_prepareObjectsForSaving:(id)a0 errorOut:(id *)a1; - (void)endHealthServiceDiscovery:(id)a0; - (void)_throwIfClinicalTypesRequestedToShare:(id)a0; - (id)_healthDataAuthorizationPresentationRequestForRecord:(id)a0; - (void)registerPeripheralIdentifier:(id)a0 name:(id)a1 services:(id)a2 withCompletion:(id /* block */)a3; - (void)_validatePurposeStringsForSharingTypes:(id)a0 readingTypes:(id)a1; - (id)_clientClinicalReadAuthorizationUsageDescription; - (id)activityMoveModeWithError:(id *)a0; - (id)_researchStudyUsageDescription; - (id)featureAvailabilityProvidingForFeatureIdentifier:(id)a0; - (void)closeTransactionForTypes:(id)a0 anchor:(id)a1 ackTime:(id)a2 query:(id)a3; - (void)_replaceWorkout:(id)a0 withWorkout:(id)a1 completion:(id /* block */)a2; - (void)saveObjects:(id)a0 skipInsertionFilter:(BOOL)a1 completion:(id /* block */)a2; - (void)deleteObject:(id)a0 options:(unsigned long long)a1 withCompletion:(id /* block */)a2; - (BOOL)_setCardioFitnessMedicationsUse:(unsigned long long)a0 error:(id *)a1; - (id)_clientWriteAuthorizationUsageDescription; - (void)fetchPluginServiceEndpointForIdentifier:(id)a0 endpointHandler:(id /* block */)a1 errorHandler:(id /* block */)a2; - (BOOL)_setWheelchairUse:(long long)a0 error:(id *)a1; - (id)_synchronousServerProxyWithErrorHandler:(id /* block */)a0; - (void)disableBackgroundDeliveryForType:(id)a0 withCompletion:(id /* block */)a1; - (void)saveObjects:(id)a0 associations:(id)a1 completion:(id /* block */)a2; - (void)_safeFetchDaemonPreferenceForKey:(id)a0 expectedReturnClass:(Class)a1 completion:(id /* block */)a2; - (void)_clientQueue_invokeAuthorizationDelegateTransactionErrorHandlerWithError:(id)a0; - (void)clientRemote_presentAuthorizationWithSession:(id)a0 completion:(id /* block */)a1; @end