luxlabs header browser preview


@class NSString, HKTaskServerProxyProvider, _HKMedicalIDData;

@interface HKMedicalIDStore : NSObject <_HKXPCExportable> {
    HKTaskServerProxyProvider *_proxyProvider;
    HKTaskServerProxyProvider *_setupStatusProxyProvider;
    _HKMedicalIDData *_lastFetchedMedicalIDData;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

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

+ (id)setupStatusClientInterface;
+ (id)clientInterface;
+ (id)taskIdentifier;
+ (id)serverInterface;
+ (id)setupStatusTaskIdentifier;
+ (id)setupStatusServerInterface;

- (id)exportedInterface;
- (id)remoteInterface;
- (void)setLastFetchedMedicalIDData:(id)a0;
- (id)initWithHealthStore:(id)a0;
- (void)connectionInvalidated;
- (void)fetchMedicalIDDataIfSetUpOrCreateDefaultWithCompletion:(id /* block */)a0;
- (void)fetchMedicalIDClinicalContactsWithCompletion:(id /* block */)a0;
- (void)fetchMedicalIDDataWithCompletion:(id /* block */)a0;
- (void)updateMedicalIDData:(id)a0 completion:(id /* block */)a1;
- (void)removeEmergencyContact:(id)a0 completion:(id /* block */)a1;
- (void).cxx_destruct;
- (id)lastFetchedMedicalIDData;
- (void)deleteMedicalIDDataWithCompletion:(id /* block */)a0;
- (void)fetchMedicalIDEmergencyContactsWithCompletion:(id /* block */)a0;
- (void)addEmergencyContact:(id)a0 completion:(id /* block */)a1;

@end