luxlabs header browser preview


@class NSString, HKHealthStoreIdentifier, NSSet, HKHealthServicesManager, _HKXPCConnection, NSBundle, NSObject, NSMutableSet, HKProfileIdentifier;
@protocol _HKObjectPickerPresentationController, _HKAuthorizationPresentationController, _HKRecalibrateEstimatesPresentationController, OS_dispatch_queue, HKHealthStoreServerInterface;

@interface HKHealthStore : NSObject <HKFeatureAvailabilityHealthDataSource, HKAnalyticsHealthDataSource, HKHealthStoreClientInterface, _HKXPCExportable, HKQueryDelegate, HKProxyProviderSource> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSObject<OS_dispatch_queue> *_connectionQueue;
    _HKXPCConnection *_healthdConnection;
    NSBundle *_sourceBundle;
    NSString *_sourceBundleIdentifier;
    NSString *_debugIdentifier;
    HKProfileIdentifier *_profileIdentifier;
    unsigned int _applicationSDKVersion;
    BOOL _canConnectToSystemMachService;
    BOOL _isUsingSystemEndpoint;
    id<HKHealthStoreServerInterface> _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<OS_dispatch_queue> *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