luxlabs header browser preview


@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