@class HUQuickControlSummaryNavigationBarTitleView, HUTelevisionSettingsItemModuleController, UILongPressGestureRecognizer, HFNamingComponents, NSMutableSet, HUServiceDetailsTextViewDelegate, HUQuickControlProxHandOffSummaryViewUpdater, NSString, HMHome, HFItem, HUMatterConnectedServicesItemModuleController, HUSoftwareUpdateItemModuleController, UIButton, HUServiceDetailsItemManager, HUChildServiceItemModuleController, HUAccessorySettingsItemModuleController, NAFuture, HUControlPanelController, HUAssociatedSceneAndTriggerModuleController, HUAvailableRelatedTriggerItemModuleController, NSMapTable, HUNameItemModuleController, NSHashTable; @protocol HFServiceLikeItem, HUPresentationDelegate; @interface HUServiceDetailsViewController : HUItemTableViewController <HUPresentationDelegate, HUControlPanelControllerDelegate, HUPresentationDelegate, HUServiceDetailsItemManagerDelegate, HUSwitchCellDelegate, HUServiceGroupEditorViewControllerDelegate, HUContainedAccessoryElementsGridViewControllerDelegate, HUMediaSystemEditorViewControllerDelegate, HUContainedServiceGridViewControllerDelegate_legacy, HUEditRoomViewControllerPresentationDelegate, HUTriggerEditorDelegate, HUControlPanelControllerDelegate, HFAccessoryObserver, UIGestureRecognizerDelegate, HUAccessorySettingsItemModuleControllerDelegate, HUSoftwareUpdateItemModuleControllerDelegate, HUContainedMediaAccessoriesGridViewControllerDelegate_legacy, HUMatterConnectedServicesViewControllerDelegate, HUChildServiceModuleControllerDelegate, HFHomeObserver, HUPickerCellDelegate, HUHomeAssistantDeviceSplitAccountActionDelegate, UINavigationControllerDelegate, HUHomeKitAccessorySettingsItemModuleControllerDelegate, HUDetailsPresentationDelegateHost, HUServiceLikeItemDetailsViewControllerProtocol> @property (retain, nonatomic) HUNameItemModuleController *nameItemModuleController; @property (retain, nonatomic) HUAccessorySettingsItemModuleController *accessorySettingsItemModuleController; @property (retain, nonatomic) NSMapTable *moduleToModuleControllerMap; @property (retain, nonatomic) HUSoftwareUpdateItemModuleController *softwareUpdateItemModuleController; @property (retain, nonatomic) HUAvailableRelatedTriggerItemModuleController *associatedTriggerModuleController; @property (retain, nonatomic) HUChildServiceItemModuleController *valveEditorItemModuleController; @property (retain, nonatomic) HUChildServiceItemModuleController *accessoryServicesEditorItemModuleController; @property (retain, nonatomic) HUAssociatedSceneAndTriggerModuleController *sceneAndTriggerModuleController; @property (retain, nonatomic) HUTelevisionSettingsItemModuleController *televisionSettingsItemModuleController; @property (retain, nonatomic) HUChildServiceItemModuleController *inputSourceItemModuleController; @property (retain, nonatomic) HUMatterConnectedServicesItemModuleController *connectedServicesItemModuleController; @property (weak, nonatomic) HUServiceDetailsItemManager *detailsItemManager; @property (readonly, nonatomic) HUControlPanelController *controlPanelController; @property (readonly, nonatomic) NSHashTable *expandedControlPanelItems; @property (retain, nonatomic) HMHome *home; @property (readonly, nonatomic) HFItem<HFServiceLikeItem> *item; @property (readonly, nonatomic) BOOL isMultiServiceAccessory; @property (readonly, nonatomic) BOOL isItemGroup; @property (readonly, nonatomic) BOOL supportsCustomIconEditing; @property (retain, nonatomic) UILongPressGestureRecognizer *longPressRecognizer; @property (retain, nonatomic) HUServiceDetailsTextViewDelegate *textViewDelegate; @property (retain, nonatomic) HFNamingComponents *namingComponent; @property (retain, nonatomic) HUQuickControlSummaryNavigationBarTitleView *navigationBarTitleView; @property (retain, nonatomic) HUQuickControlProxHandOffSummaryViewUpdater *proxHandOffSummaryViewUpdater; @property (nonatomic) BOOL shouldTrackProgrammableSwitchActivations; @property (nonatomic) BOOL isPresentingRoomsList; @property (retain, nonatomic) UIButton *closeButton; @property (nonatomic) long long inProgressExportDiagnosticsIndex; @property (retain, nonatomic) NSMutableSet *registeredButtonFutures; @property (retain, nonatomic) NAFuture *accountFuture; @property (retain, nonatomic) NAFuture *homePodIdentifyFuture; @property (nonatomic) BOOL shouldIncludeRoomNameInHeaderTitle; @property (nonatomic) BOOL shouldDisableAdditionalDismissalForTogglingSeparatingTiles; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) BOOL requiresPresentingViewControllerDismissal; @property (weak, nonatomic) id<HUPresentationDelegate> presentationDelegate; + (id)acceptableItemClasses; - (void)commitChanges; - (void)_longPressRecognized:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)home:(id)a0 didRemoveAccessory:(id)a1; - (void)accessoryDidUpdateControllable:(id)a0; - (void)itemManager:(id)a0 didUpdateResultsForSourceItem:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)home:(id)a0 didRemoveMediaSystem:(id)a1; - (void)viewDidAppear:(BOOL)a0; - (BOOL)textView:(id)a0 shouldInteractWithURL:(id)a1 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 interaction:(long long)a3; - (void)viewDidDisappear:(BOOL)a0; - (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1; - (void)accessory:(id)a0 service:(id)a1 didUpdateValueForCharacteristic:(id)a2; - (void)accessoryDidUpdateServices:(id)a0; - (void)home:(id)a0 didRemoveServiceGroup:(id)a1; - (void)_closeButtonPressed:(id)a0; - (id)_removeItem; - (void)_restartHomePod; - (void)viewWillDismiss; - (void)_restartGroupedHomePodAccessory; - (BOOL)_allowRowHighlightForItem:(id)a0; - (BOOL)_allowRowSelectionForItem:(id)a0; - (id)_characteristicsAffectedByControlItem:(id)a0; - (id)_commitBuilder; - (id)_commitBuilderFor:(id)a0 with:(id)a1; - (id)_createMenuWithValues:(id)a0 cell:(id)a1 currentItem:(id)a2; - (void)_didRemoveHomeKitObject:(id)a0; - (void)_didSelectRoomItem:(id)a0; - (void)_executeSilentSoftwareUpdateCheck; - (void)_exportDiagnosticsForItem:(id)a0; - (void)_identifyHomePod; - (BOOL)_isCameraItem; - (id)_magicallyUpdateNavigationStackForNewRootItem:(id)a0 topViewController:(id)a1; - (id)_microphoneStatus; - (void)_notifyOfHomePodPairingIfNecessary:(id)a0; - (BOOL)_notifyOfHomeTheaterReconfigurationIfNecessary:(id)a0; - (void)_offerToCreateHomeTheaterIfPossible:(id)a0; - (void)_presentContainedItems; - (void)_presentEcosystemAccessoryRemoveConfirmation:(id)a0; - (void)_presentGroupPicker; - (void)_presentHomeAccessoryRemoveConfirmation:(id)a0; - (void)_presentRemoveConfirmation:(id)a0; - (void)_presentRemoveFromGroupConfirmation:(id)a0; - (void)_presentRemoveRouterConfirmation; - (void)_presentResetHomePodConfirmation:(id)a0; - (void)_presentTriggerEditorForProgrammableSwitchEventOptionItem:(id)a0; - (id)_primaryStatusTextForLatestResults:(id)a0 showingSecondaryStatus:(BOOL)a1; - (id)_recoverItemBuilder:(id)a0 fromError:(id)a1; - (void)_registerButtonActionHandler:(id)a0 item:(id)a1; - (id)_removeFromGroup; - (id)_roomForItem:(id)a0; - (id)_roomUpdateBuilderFor:(id)a0; - (id)_secondaryStatusTextForLatestResults:(id)a0; - (void)_separateOrUnifyTile; - (void)_setDismissedHomePodHasNonMemberMediaAccountWarning:(BOOL)a0; - (void)_setupProgrammableSwitchCell:(id)a0 forItem:(id)a1; - (BOOL)_shouldFollowTitleValueTintColorforItem:(id)a0; - (BOOL)_shouldPresentRemoveRouterConfirmation; - (BOOL)_shouldShowAddButtonForOptionItem:(id)a0; - (BOOL)_shouldShowDetailDisclosureForItem:(id)a0; - (BOOL)_shouldShowHomeTheaterPrompt; - (void)_updateAssociatedServiceTypeCells; - (void)_updateCheckedStateForAssociatedServiceTypeCell:(id)a0 item:(id)a1; - (void)_updateControlStatusText; - (void)_updateIconDescriptorAnimated:(BOOL)a0; - (void)_updateName:(id)a0; - (void)addRoomButtonPressed:(id)a0; - (unsigned long long)automaticDisablingReasonsForItem:(id)a0; - (BOOL)automaticallyUpdatesViewControllerTitle; - (id)buildItemModuleControllerForModule:(id)a0; - (Class)cellClassForItem:(id)a0 indexPath:(id)a1; - (void)checkForAccessoriesNeedingReprovisioning; - (id)childServiceEditorModuleController:(id)a0 didSelectItem:(id)a1; - (void)controlPanelController:(id)a0 didEndPossibleWritesForControlItem:(id)a1; - (void)controlPanelController:(id)a0 willBeginPossibleWritesForControlItem:(id)a1; - (id)createAccessoryDetailInfoListModuleControllerWith:(id)a0; - (id)detailsViewControllerFor:(id)a0 item:(id)a1; - (id)detailsViewControllerForContainedMediaAccessoryGridViewController:(id)a0 item:(id)a1; - (id)detailsViewControllerForContainedServiceGridViewController:(id)a0 item:(id)a1; - (void)didRemoveCHIPPairingforAccessory:(id)a0; - (void)didSelectHeaderWarningAction:(id)a0; - (void)didSelectHomeAssistantDeviceSplitAccountAction:(unsigned long long)a0; - (void)diffableDataItemManager:(id)a0 didUpdateItems:(id)a1 addItems:(id)a2 removeItems:(id)a3; - (void)diffableDataItemManager:(id)a0 willUpdateItems:(id)a1 addItems:(id)a2 removeItems:(id)a3 isInitialLoad:(BOOL)a4; - (void)dismissPrivacyController; - (void)dismissTriggerActionEditorViewController:(id)a0; - (void)editRoomViewControllerDidFinish:(id)a0 withNewRoom:(id)a1; - (id)finishPresentation:(id)a0 animated:(BOOL)a1; - (id)finishPresentation:(id)a0 animated:(BOOL)a1; - (BOOL)hasDetailsActionFor:(id)a0 item:(id)a1; - (BOOL)hasDetailsActionForContainedServiceGridViewController:(id)a0 item:(id)a1; - (id)initWithItemManager:(id)a0 tableViewStyle:(long long)a1; - (id)initWithServiceLikeItem:(id)a0; - (void)itemManager:(id)a0 didUpdateResultsForItem:(id)a1 atIndexPath:(id)a2; - (void)itemManager:(id)a0 performUpdateRequest:(id)a1; - (id)itemManager:(id)a0 sectionFooterForControlPanelItem:(id)a1 forServiceItem:(id)a2; - (id)itemManager:(id)a0 sectionTitleForControlPanelItem:(id)a1 forServiceItem:(id)a2; - (BOOL)itemManager:(id)a0 shouldShowControlPanelItem:(id)a1; - (BOOL)itemManager:(id)a0 shouldShowSectionTitleForControlPanelItem:(id)a1; - (id)itemModuleControllers; - (void)mediaSystemEditor:(id)a0 didAbortDueTo:(id)a1; - (void)mediaSystemEditor:(id)a0 didCreate:(id)a1; - (void)moduleController:(id)a0 expandModule:(id)a1; - (void)moduleController:(id)a0 presentSettingDetailsViewController:(id)a1; - (long long)numberOfValuesForPickerViewCell:(id)a0; - (void)pickerViewCell:(id)a0 didSelectValueAtIndex:(long long)a1; - (id)pickerViewCell:(id)a0 titleForValueAtIndex:(long long)a1; - (void)serviceGroupEditor:(id)a0 didCreateServiceGroup:(id)a1; - (void)setupCell:(id)a0 forItem:(id)a1 indexPath:(id)a2; - (BOOL)shouldHideFooterBelowSection:(long long)a0; - (BOOL)shouldHideHeaderAboveSection:(long long)a0; - (BOOL)shouldHideSeparatorsForCell:(id)a0 indexPath:(id)a1; - (id)showConnectedEcosystems; - (id)softwareUpdateModuleController:(id)a0 dismissViewController:(id)a1; - (id)softwareUpdateModuleController:(id)a0 navigateToViewController:(id)a1; - (id)softwareUpdateModuleController:(id)a0 presentViewController:(id)a1; - (void)switchCell:(id)a0 didTurnOn:(BOOL)a1; - (void)textDidChange:(id)a0 forTextField:(id)a1 item:(id)a2; - (void)textFieldDidEndEditing:(id)a0 item:(id)a1; - (void)triggerEditor:(id)a0 didFinishWithTriggerBuilder:(id)a1; - (BOOL)triggerEditor:(id)a0 shouldCommitTriggerBuilder:(id)a1; - (void)updateCell:(id)a0 forItem:(id)a1 indexPath:(id)a2 animated:(BOOL)a3; - (void)updateSiriFooter:(id)a0; @end