luxlabs header browser preview


@class HKObserverSet, NSString, HKHealthStore, HKTaskServerProxyProvider;

@interface HKClinicalAccountStore : NSObject <HKClinicalAccountStoreClientInterface, _HKXPCExportable> {
    HKTaskServerProxyProvider *_proxyProvider;
    HKObserverSet *_accountStateChangeObservers;
}

@property (class, readonly, copy, nonatomic) NSString *taskIdentifier;

@property (copy, nonatomic) id /* block */ unitTesting_didCallReestablishProxyConnectionIfObserversArePresent;
@property (readonly, nonatomic) HKHealthStore *healthStore;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)exportedInterface;
- (id)remoteInterface;
- (id)initWithHealthStore:(id)a0;
- (void)connectionInvalidated;
- (void).cxx_destruct;
- (id)accountWithIdentifier:(id)a0 error:(id *)a1;
- (id)allAccountsWithError:(id *)a0;
- (void)_establishProxyConnection;
- (void)_establishProxyConnectionIfNoObserversArePresent;
- (void)_executeCheapCallOnPluginServerProxy:(id)a0;
- (void)_reestablishProxyConnectionIfObserversArePresentWithPluginServerProxy:(id)a0;
- (void)fetchAllAccountsWithCompletion:(id /* block */)a0;
- (void)addAccountStateChangeListener:(id)a0;
- (void)beginInitialLoginSessionForGateway:(id)a0 completion:(id /* block */)a1;
- (void)beginReloginSessionForAccount:(id)a0 completion:(id /* block */)a1;
- (void)createStaticAccountWithTitle:(id)a0 subtitle:(id)a1 description:(id)a2 countryCode:(id)a3 fhirVersion:(id)a4 onlyIfNeededForSimulatedGatewayID:(id)a5 completion:(id /* block */)a6;
- (void)deleteAccountWithIdentifier:(id)a0 deletionReason:(long long)a1 completion:(id /* block */)a2;
- (void)deviceConfigurationSupportsHealthRecords:(id /* block */)a0;
- (void)endLoginSessionWithState:(id)a0 code:(id)a1 completion:(id /* block */)a2;
- (void)fetchAccountForSource:(id)a0 completion:(id /* block */)a1;
- (void)fetchAccountWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)fetchAccountsForGatewaysWithExternalIDs:(id)a0 completion:(id /* block */)a1;
- (void)hasGatewayBackedHealthRecordsAccountWithCompletion:(id /* block */)a0;
- (void)persistEphemeralAccount:(id)a0 triggerIngestion:(BOOL)a1 completion:(id /* block */)a2;
- (void)removeAccountStateChangeListener:(id)a0;
- (void)replaceAccountWithNewAccountForAccountWithIdentifier:(id)a0 usingCredentialWithPersistentID:(id)a1 completion:(id /* block */)a2;
- (void)shouldShowHealthRecordsSectionWithCompletion:(id /* block */)a0;
- (void)updateClinicalSharingStatusForAccountWithIdentifier:(id)a0 firstSharedDate:(id)a1 lastSharedDate:(id)a2 userStatus:(id)a3 multiDeviceStatus:(id)a4 primaryDeviceName:(id)a5 completion:(id /* block */)a6;
- (id /* block */)_clientQueueBoolHandlerWithCompletion:(id /* block */)a0;
- (id /* block */)_clientQueueDoubleBoolHandlerWithCompletion:(id /* block */)a0;
- (id /* block */)_clientQueueFailableActionHandlerWithCompletion:(id /* block */)a0;
- (void)_fetchServerProxyWithHandler:(id /* block */)a0 errorHandler:(id /* block */)a1;
- (void)_getSynchronousServerProxyWithHandler:(id /* block */)a0 errorHandler:(id /* block */)a1;
- (void)clientRemote_accountDidChange:(id)a0 changeType:(long long)a1;
- (void)fetchAllEventsForAccountWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)hasAnyHealthRecordsAccountWithCompletion:(id /* block */)a0;
- (void)invalidateCredentialForAccountWithIdentifier:(id)a0 event:(id)a1 completion:(id /* block */)a2;
- (void)pruneAuthenticationDataWithCompletion:(id /* block */)a0;
- (void)refreshAccountConnectionInformationForAccountsWithIdentifiers:(id)a0 completion:(id /* block */)a1;
- (void)simulateAccountDownloadOverdueWithIdentifier:(id)a0 stage:(long long)a1 completion:(id /* block */)a2;
- (void)simulateUnmergeEventForAccountWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (BOOL)supportsClinicalSharing;
- (void)updateAccountCredentialStateForAccountWithIdentifier:(id)a0 state:(long long)a1 event:(id)a2 completion:(id /* block */)a3;

@end