@class HKClinicalAuthorizationSequenceContext, NSString, HKClinicalAuthorizationDisplayController, NSArray, HKLookUpAppPrivacyPolicyURLOperation, HKClinicalAuthorizationBinaryChoiceFooterView, UITableView; @protocol HKHealthPrivacyServicePromptControllerDelegate; @interface HKClinicalAuthorizationSettingsViewController : HKViewController <UITableViewDataSource, UITableViewDelegate, HKSwitchTableViewCellDelegate, HKHealthPrivacyServicePromptController> @property (readonly, nonatomic) HKClinicalAuthorizationDisplayController *displayController; @property (nonatomic) long long authorizationMode; @property (readonly, copy, nonatomic) NSString *readUsageDescription; @property (readonly, nonatomic) UITableView *tableView; @property (readonly, nonatomic) HKClinicalAuthorizationBinaryChoiceFooterView *allowButtonsFooterView; @property (copy, nonatomic) NSArray *sections; @property (copy, nonatomic) NSArray *appInformationSectionCells; @property (readonly, nonatomic, getter=shouldCommitUpdatesImmediately) BOOL commitUpdatesImmediately; @property (readonly, nonatomic) BOOL isPrompting; @property (retain, nonatomic) HKLookUpAppPrivacyPolicyURLOperation *lookUpAppPrivacyPolicyURLOperation; @property (weak, nonatomic) id<HKHealthPrivacyServicePromptControllerDelegate> delegate; @property (readonly, nonatomic) long long style; @property (readonly, nonatomic) HKClinicalAuthorizationSequenceContext *context; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (long long)numberOfSectionsInTableView:(id)a0; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)traitCollectionDidChange:(id)a0; - (id)initWithStyle:(long long)a0; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)viewDidLoad; - (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1; - (void)loadView; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void).cxx_destruct; - (id)source; - (id)authorizationController; - (void)viewDidAppear:(BOOL)a0; - (void)_reloadSections; - (void)_finishWithError:(id)a0; - (void)_updateForCurrentContentSizeCategory; - (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 titleForFooterInSection:(long long)a1; - (id)_privacyPolicyURL; - (void)_configureTableView; - (void)switchCellValueChanged:(id)a0 value:(BOOL)a1; - (id)initWithContext:(id)a0 style:(long long)a1; - (void)_reloadViewAppPrivacyPolicyCell; - (id)_shareDataTypeCellForIndexPath:(id)a0; - (void)_allowButtonPressed:(id)a0; - (id)_appInformationCellForIndexPath:(id)a0; - (BOOL)_cellAtIndexPathIsViewAppPrivacyPolicyCell:(id)a0; - (void)_configureInitialAuthorizationSettingsForPrompting; - (void)_configureNavigationItemWithSource:(id)a0; - (id)_createAllowButtonsFooterView; - (id)_createAppInformationSectionCells; - (id)_createHeaderViewWithSource:(id)a0; - (long long)_defaultShareAuthorizationMode; - (void)_doNotAllowButtonPressed:(id)a0; - (id)_doNotAllowButtonTitle; - (void)_fetchPrivacyPolicyURLForSource:(id)a0; - (id)_formatStringForShareAuthorizationModeFooterWithMode:(long long)a0; - (void)_hideShareAuthorizationModeSectionIfNeeded; - (id)_indexPathForShareAuthorizationMode:(long long)a0; - (id)_indexPathForViewAppPrivacyPolicyCell; - (BOOL)_isShowingShareAuthorizationModeSection; - (id)_messageForStopSharingConfirmation; - (void)_presentConfirmationForStopSharingIfNeededWithAcceptHandler:(id /* block */)a0; - (void)_presentViewAppPrivacyPolicyURLErrorAlert; - (long long)_sectionForTableViewSection:(long long)a0; - (id)_sectionsForAuthorizationController:(id)a0; - (id)_shareAuthorizationModeCellForIndexPath:(id)a0; - (void)_shareAuthorizationModeCellPressed:(id)a0; - (long long)_shareAuthorizationModeForIndexPath:(id)a0; - (id)_shareUsageDescriptionCellForIndexPath:(id)a0; - (BOOL)_shouldDisplayAppInformationSection; - (BOOL)_shouldDisplayShareAuthorizationModeSection; - (BOOL)_shouldDisplayShareDataTypes; - (BOOL)_shouldHighlightAppInformationCellAtIndexPath:(id)a0; - (BOOL)_shouldHighlightViewAppPrivacyPolicyCellAtIndexPath:(id)a0; - (BOOL)_shouldPresentStopSharingDialogueBeforeDisallowing; - (void)_showShareAuthorizationModeSectionIfNeeded; - (BOOL)_tableViewSection:(long long)a0 isEqualToSection:(long long)a1; - (long long)_tableViewSectionForSection:(long long)a0; - (id)_titleForAppInformationFooter; - (id)_titleForShareAuthorizationModeFooter; - (id)_titleForShareDataTypesFooter; - (id)_typeForIndexPath:(id)a0; - (void)_updateAllowButtonEnabledStateAnimated:(BOOL)a0; - (void)_updateFooterButtonsTitles; - (void)_updateShareAuthorizationModeSectionFooter; - (void)_updateShareAuthorizationModeSectionVisibilityIfNeeded; - (void)_updateTableViewBottomPadding; - (void)_verifySections:(id)a0 isEqualToSections:(id)a1 afterInsertingSection:(id)a2; - (id)_viewAppPrivacyPolicyCellForIndexPath:(id)a0; - (void)_viewAppPrivacyPolicyCellPressed:(id)a0; - (id)_visibleShareAuthorizationModeCellForMode:(long long)a0; - (id)footerStringforDate:(id)a0 mode:(long long)a1 source:(id)a2; - (void)reloadAuthorizationSettings; @end