@class HKEmergencyCardNameAndPictureTableItem, NSString, NSArray, HKHealthStore, HKMedicalIDNavigationController, HKEmergencyCardGroupTableItem, HKMedicalIDStore, HKProfileStore, HKEmergencyCardContactsTableItem, HKEmergencyCardPrimaryLanguageTableItem, _HKMedicalIDData; @protocol HKMedicalIDViewControllerDelegate; @interface HKMedicalIDViewController : UITableViewController <UITableViewDataSource, UITableViewDelegate, HKMedicalIDViewControllerDelegate, HKEmergencyCardDeletionDelegate, HKEmergencyCardRowHeightChangeDelegate, HKEmergencyCardContactUpdateDelegate, HKEmergencyCardPrimaryLanguageUpdateDelegate, HKEmergencyCardSelectionTableItemDelegate> { HKProfileStore *_profileStore; NSArray *_presentableTableItems; NSArray *_footers; NSArray *_headers; HKEmergencyCardGroupTableItem *_informationDataGroupItem; HKEmergencyCardNameAndPictureTableItem *_nameAndPictureItem; HKEmergencyCardContactsTableItem *_contactsItem; HKEmergencyCardPrimaryLanguageTableItem *_primaryLanguageItem; long long _tableViewStyle; BOOL _inBuddy; NSArray *_localeItems; NSArray *_accumulatedNumberOfRowsForItems; int _medicalIDChangedToken; HKMedicalIDNavigationController *_medicalIDEditor; NSArray *_organDonationItems; BOOL _organDonationSignupAvailable; } @property (retain, nonatomic) NSArray *tableItems; @property (nonatomic) BOOL inEditMode; @property (retain, nonatomic) _HKMedicalIDData *medicalID; @property (nonatomic) BOOL allowsEditing; @property (nonatomic) BOOL showsDismissButton; @property (nonatomic) BOOL showsDeleteButton; @property (nonatomic) BOOL modernAppearance; @property (nonatomic) BOOL shouldShowHints; @property (nonatomic) BOOL showsShowWhenLockedState; @property (nonatomic) BOOL showsEmergencyAccessState; @property (nonatomic) BOOL showsEditMedicalIDRowInViewMode; @property (nonatomic) BOOL inBridge; @property (retain, nonatomic) HKHealthStore *healthStore; @property (retain, nonatomic) HKMedicalIDStore *medicalIDStore; @property (weak, nonatomic) id<HKMedicalIDViewControllerDelegate> delegate; @property (nonatomic) long long internalAccessType; @property (nonatomic) BOOL isSecondaryProfileMedicalID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)isSupportedOnThisDevice; - (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1; - (void)_contentSizeCategoryDidChange:(id)a0; - (long long)numberOfSectionsInTableView:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)localeDidChange:(id)a0; - (id)initWithStyle:(long long)a0; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (BOOL)tableView:(id)a0 shouldDrawBottomSeparatorForSection:(long long)a1; - (void)viewDidLoad; - (long long)preferredStatusBarStyle; - (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1; - (double)tableView:(id)a0 estimatedHeightForRowAtIndexPath:(id)a1; - (unsigned long long)supportedInterfaceOrientations; - (void)editButtonTapped:(id)a0; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (id)initWithCoder:(id)a0; - (BOOL)_editable; - (BOOL)tableView:(id)a0 canEditRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2; - (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1; - (double)tableView:(id)a0 heightForFooterInSection:(long long)a1; - (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 viewForFooterInSection:(long long)a1; - (id)initInEditMode:(BOOL)a0; - (void)medicalIDViewControllerDidSave:(id)a0; - (void)medicalIDViewControllerDidCancel:(id)a0; - (void)medicalIDViewControllerDidDelete:(id)a0; - (void)updateNavigationBar; - (void)_nextButtonTapped:(id)a0; - (void)_doneTapped:(id)a0; - (id)initInEditMode:(BOOL)a0 inBuddy:(BOOL)a1 organDonationSignupAvailable:(BOOL)a2; - (void)updateEmergencyContactTableItem; - (void)_adjustTableViewContentOffsetForVisibleView:(id)a0 visibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 animated:(BOOL)a2; - (void)_buildEditModeTableItems; - (void)_buildPresentableTableItems; - (void)_buildTableItems; - (void)_buildViewModeTableItems; - (void)_cancelEditingTapped:(id)a0; - (void)_contactStoreDidChange:(id)a0; - (void)_dismissMedicalIDEditor; - (void)_doneEditingTapped:(id)a0; - (void)_fetchDemographicInformation; - (id)_fetchProfileFirstName; - (void)_forceDisableBiometricIfDeviceLocked; - (id)_formatMedicalIDAccessPoint:(long long)a0; - (id)_newViewForFooterInSection:(long long)a0; - (id)_newViewForHeaderInSection:(long long)a0; - (long long)_preferredOrganDonationOrganization; - (BOOL)_refreshEmergencyContacts:(BOOL)a0; - (void)_refreshMedicalIDInViewMode; - (void)_reloadTableWithMedicalIDData:(id)a0; - (long long)_rowIndexForTableItem:(id)a0 atIndexPath:(id)a1; - (BOOL)_shouldShowOrganDonation; - (void)_showMedicalIDPreviewAsNext; - (void)_submitAccessAnalytic; - (id)_tableItemForIndexPath:(id)a0; - (void)_updateMedicalID; - (void)_updateMedicalIDNameWithDemographicsInformation:(id)a0; - (void)deletionTableItemDidTapDelete:(id)a0; - (void)editMedicalID:(id)a0; - (void)editOrganDonation:(id)a0; - (void)selectionTableItemDidTap:(id)a0; - (void)tableItem:(id)a0 heightDidChangeForRowIndex:(long long)a1 keepRectVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 inView:(id)a3; - (void)tableItemDidBeginEditing:(id)a0 keepRectVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inView:(id)a2; - (void)tableItemDidChangeSelection:(id)a0 keepRectVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inView:(id)a2; - (void)timeZoneDidChange:(id)a0; - (void)updatePrimaryLanguageTableItem; @end