@class NSDictionary, HKBloodTypeObject, HKBiologicalSexObject, WDDisplayTypeDescriptionTableFooterView, WDProfileTableViewCell, UIBarButtonItem, HKBirthdateChangeManager, NSString, UIImage, UITableViewCell, NSDiffableDataSourceSnapshot, NSCalendar, ProfileCharacteristicDiffableDataSource, WDProfileEditableTableViewCell, NSArray, HKHealthStore, WDProfileHeaderView, WDUserDefaults, UIPickerView, UIDatePicker, UIImageView, HKDisplayTypeController, NSDateComponents; @interface ProfileCharacteristicsViewController : UITableViewController { HKHealthStore *_healthStore; HKDisplayTypeController *_displayTypeController; WDUserDefaults *_userDefaults; HKBloodTypeObject *_bloodTypeObject; long long _bloodTypeDisplayValue; HKBiologicalSexObject *_biologicalSexObject; long long _biologicalSexDisplayValue; long long _fitzpatrickSkinTypeDisplayValue; long long _wheelchairUseDisplayValue; unsigned long long _currentCardioFitnessMedicationsUse; NSString *_firstName; NSString *_lastName; NSDateComponents *_birthdate; NSDateComponents *_birthdateDisplayValue; NSCalendar *_gregorianCalendar; UIDatePicker *_birthdatePicker; UIPickerView *_bloodTypePicker; UIPickerView *_biologicalSexPicker; UIPickerView *_fitzpatrickSkinTypePicker; UIPickerView *_wheelchairUsePicker; UIBarButtonItem *_cancelButtonItem; UIBarButtonItem *_customLeftBarButtonItem; WDProfileHeaderView *_headerView; WDProfileEditableTableViewCell *_firstNameCell; WDProfileEditableTableViewCell *_lastNameCell; WDProfileTableViewCell *_birthdateCell; WDProfileTableViewCell *_biologicalSexCell; WDProfileTableViewCell *_bloodTypeCell; WDProfileTableViewCell *_fitzpatrickSkinTypeCell; WDProfileTableViewCell *_selectedCell; WDProfileTableViewCell *_wheelchairUseCell; UITableViewCell *_cardioFitnessMedicationsCell; UITableViewCell *_betaBlockerUseCell; UITableViewCell *_calciumChannelBlockerUseCell; WDDisplayTypeDescriptionTableFooterView *_footerView; int _activeCardioFitnessMedications; BOOL _nameRowsHidden; BOOL _cardioFitnessMedicationsSectionHidden; NSArray *_orderedSectionIdentifiers; NSDictionary *_orderedRowIdentifiersBySectionIdentifier; BOOL _isCancelling; BOOL _beginInEditMode; } @property (retain, nonatomic) UIImageView *avatarImageView; @property (retain, nonatomic) NSDiffableDataSourceSnapshot *currentSnapshot; @property (retain, nonatomic) ProfileCharacteristicDiffableDataSource *dataSource; @property (retain, nonatomic) HKBirthdateChangeManager *birthdateChangeManager; @property (retain, nonatomic) UIImage *avatarImage; @property (nonatomic) long long accessType; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (double)avatarImageSize; + (BOOL)cardioFitnessMedicationsSectionHiddenForProfileIdentifier:(id)a0; + (BOOL)nameRowsHiddenForProfileIdentifier:(id)a0; + (id)orderedRowIdentifiersBySectionIdentifierWithNameRowsHidden:(BOOL)a0 andCardioFitnessMedicationsSectionHidden:(BOOL)a1; + (id)orderedSectionIdentifiersWithCardioFitnessMedicationsSectionHidden:(BOOL)a0; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (id)initWithStyle:(long long)a0; - (void)_localeDidChange:(id)a0; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2; - (void)viewDidLoad; - (id)initWithHealthStore:(id)a0; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2; - (id)_circleImageView; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (long long)numberOfComponentsInPickerView:(id)a0; - (unsigned long long)navigationControllerSupportedInterfaceOrientations:(id)a0; - (void)pickerView:(id)a0 didSelectRow:(long long)a1 inComponent:(long long)a2; - (long long)pickerView:(id)a0 numberOfRowsInComponent:(long long)a1; - (id)pickerView:(id)a0 titleForRow:(long long)a1 forComponent:(long long)a2; - (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1; - (BOOL)tableView:(id)a0 shouldIndentWhileEditingRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 viewForFooterInSection:(long long)a1; - (id)_meContact; - (void)cancelButtonTapped:(id)a0; - (void)setUpNavigationBar; - (void)_timeZoneDidChange:(id)a0; - (id)_createBetaBlockerCheckMarkCell; - (id)_displayStringForBiologicalSex:(long long)a0; - (void)_updatePickersWithDisplayValues; - (id)initWithHealthStore:(id)a0 inEditMode:(BOOL)a1; - (id)_checkmarkedCircleImageView; - (id)_createCalciumChannelBlockerCheckMarkCell; - (void)_createPickers; - (id)_displayStringForBirthDate:(id)a0; - (id)_displayStringForFitzpatrickSkinType:(long long)a0; - (void)_enableEditing; - (id)_generalInfoFooterView; - (id)_initialBirthdayValue; - (void)updateCheckMarksForCell:(id)a0 option:(unsigned long long)a1; - (id)_displayStringForWheelchairUse:(long long)a0; - (void)_adjustHeaderFrame; - (id)_birthdayCalendar; - (void)_createBarButtonItems; - (void)_createCells; - (void)_createHeader; - (id)_dateAsAge:(id)a0; - (id)_displayStringForBloodType:(long long)a0; - (void)_fetchDataFromHealthStore; - (long long)_profileRowIdentifierForSection:(long long)a0 forRow:(long long)a1; - (void)_resetFirstAndLastNameValues; - (void)_resetSelectedCell; - (id)_titleForFooterInTableViewSection:(long long)a0 sectionIdentifier:(id)a1; - (void)_updateCellsWithDisplayValues; - (void)_updateFirstAndLastNameCellsWithDisplayValues; - (void)_updateFirstName:(id)a0 lastName:(id)a1 completion:(id /* block */)a2; - (void)_updateFooters; - (id)_wheelchairFooterTitle; - (void)birthdateChanged:(id)a0; - (void)didClearBirthdate; - (void)didUpdateName; - (void)dismissButtonTapped:(id)a0; - (id)displayNumberOfActiveCardioFitnessMedications:(int)a0; - (id)getCellForIndexPath:(id)a0; - (void)setCardioFitnessMedicationCheckmarks; - (BOOL)shouldShowNameInHeaderView; @end