@class NSMutableDictionary, _HKMedicalIDData, HKHealthStore, CNUIContactsEnvironment, HKMedicalIDStore; @protocol CNScheduler; @interface CNHealthStoreManager : NSObject { int _healthNotificationToken; } @property (retain, nonatomic) CNUIContactsEnvironment *environment; @property (retain, nonatomic) _HKMedicalIDData *medicalIDData; @property (readonly, nonatomic) id workQueue; @property (nonatomic) BOOL needsFetching; @property (nonatomic) BOOL isListeningToChanges; @property (readonly, nonatomic) NSMutableDictionary *medicalIDDataHandlers; @property (readonly, nonatomic) id stateLock; @property (retain, nonatomic) HKHealthStore *healthStore; @property (retain, nonatomic) HKMedicalIDStore *medicalIDStore; + (id)descriptorForRequiredKeys; + (id)identifiersForContactMatchingEmergencyContacts:(id)a0 contactStore:(id)a1; + (id /* block */)emergencyContactMatchingContact:(id)a0; + (id)log; + (BOOL)shouldShowEmergencyContacts; - (id)nts_lazyHealthStore; - (void)dealloc; - (id)initWithEnvironment:(id)a0; - (void)updateAndDispatchMedicalIDData; - (id)nts_lazyMedicalIDStore; - (void)notifyHandlersWithMedicalIDData:(id)a0; - (id)initWithEnvironment:(id)a0 healthStore:(id)a1 medicalIDStore:(id)a2; - (void)startListeningForChanges; - (id)registerMedicalIDDataHandler:(id /* block */)a0; - (void).cxx_destruct; - (void)unregisterHandlerForToken:(id)a0; - (id)createMedicalIDFromContact:(id)a0; @end