@class HUDashboardCameraItemModuleController, HUDashboardLayoutManager, NSDate, UIVisualEffectView, NAFuture, HUCameraController, UIViewController, HUDashboardItemManager, HUWallpaperView, UIView, HUBlurGroupingEffectView, NSString, HUDashboardContext, HUAccessoryControlAnimator, HUBannerItemModuleController, HUNavigationBarButton, NSArray, HUROARUpgradeView, HFItem; @protocol HFServiceLikeItem, HUDashboardViewControllerDelegate, HFAccessoryRepresentableItem, HUPresentationDelegateHost; @interface HUDashboardViewController : HUControllableItemCollectionViewController @property (nonatomic, readonly) BOOL hasCustomControlPresentationAnimations; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) BOOL shouldIncludeRoomsInHomeMenu; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSString *editActionTitle; @property (readonly, nonatomic) NSString *editActionTitleLocalizationKey; @property (readonly, nonatomic) BOOL supportsEditing; @property (nonatomic) BOOL viewIsFullyVisible; @property (retain, nonatomic) NAFuture *viewFullyVisibleFuture; @property (retain, nonatomic) HUNavigationBarButton *navigationAddButton; @property (retain, nonatomic) HUNavigationBarButton *navigationAnnounceButton; @property (retain, nonatomic) HUNavigationBarButton *navigationHomeButton; @property (retain, nonatomic) HUNavigationBarButton *navigationEditDoneButton; @property (retain, nonatomic) HFItem *itemShowingSizeToggleButton; @property (retain, nonatomic) HUWallpaperView *wallpaperView; @property (retain, nonatomic) HUBlurGroupingEffectView *blurGroupingEffectView; @property (retain, nonatomic) HUROARUpgradeView *homeUpgradedToRoarView; @property (retain, nonatomic) UIVisualEffectView *roarBackdropView; @property (retain, nonatomic) NSArray *upgradeViewConstraints; @property (retain, nonatomic) HUBannerItemModuleController *bannerItemModuleController; @property (retain, nonatomic) HUDashboardCameraItemModuleController *cameraItemModuleController; @property (retain, nonatomic) UIView *energyIndicatorView; @property (retain, nonatomic) NSDate *energyCategoryViewStartTime; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) HUDashboardItemManager *itemManager; @property (retain, nonatomic) HUDashboardContext *context; @property (readonly, nonatomic) HUDashboardLayoutManager *layoutManager; @property (retain, nonatomic) HUAccessoryControlAnimator *accessoryControlAnimator; @property (readonly, nonatomic) BOOL isOverlay; @property (readonly, nonatomic) HUCameraController *ppt_cameraController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (void)collectionView:(id)a0 dragSessionDidEnd:(id)a1; - (id)animationControllerForDismissedController:(id)a0; - (void)applicationWillEnterForeground:(id)a0; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)viewLayoutMarginsDidChange; - (void)_setupBackgroundView; - (void)endEditing; - (void)traitCollectionDidChange:(id)a0; - (id)collectionView:(id)a0 targetIndexPathForMoveOfItemFromOriginalIndexPath:(id)a1 atCurrentIndexPath:(id)a2 toProposedIndexPath:(id)a3; - (BOOL)collectionView:(id)a0 canHandleDropSession:(id)a1; - (void)collectionView:(id)a0 performDropWithCoordinator:(id)a1; - (id)collectionView:(id)a0 contextMenuConfigurationForItemAtIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2; - (void)collectionView:(id)a0 dropSessionDidEnd:(id)a1; - (void)viewDidLoad; - (void)collectionView:(id)a0 dragSessionWillBegin:(id)a1; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (void)home:(id)a0 didAddAccessory:(id)a1; - (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2; - (void)home:(id)a0 didRemoveAccessory:(id)a1; - (id)collectionView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void)collectionView:(id)a0 didEndDisplayingCell:(id)a1 forItemAtIndexPath:(id)a2; - (void).cxx_destruct; - (void)accessoryDidUpdateApplicationData:(id)a0; - (id)collectionView:(id)a0 itemsForAddingToDragSession:(id)a1 atIndexPath:(id)a2 point:(struct CGPoint { double x0; double x1; })a3; - (void)viewDidAppear:(BOOL)a0; - (void)home:(id)a0 didRemoveRoom:(id)a1; - (void)_registerObservers; - (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2; - (void)scrollViewWillBeginDragging:(id)a0; - (void)homeManagerDidUpdateHomes:(id)a0; - (void)configureCell:(id)a0 forItem:(id)a1; - (void)accessory:(id)a0 didUpdateApplicationDataForService:(id)a1; - (void)home:(id)a0 didUpdateApplicationDataForServiceGroup:(id)a1; - (void)home:(id)a0 didUpdateLocation:(id)a1; - (void)home:(id)a0 didUpdateNameForRoom:(id)a1; - (void)homeManager:(id)a0 didUpdateStateForIncomingInvitations:(id)a1; - (id)layoutSectionForSection:(long long)a0 layoutEnvironment:(id)a1; - (void)_setUpNavigationBar; - (id)initWithContext:(id)a0 delegate:(id)a1; - (void)startEditing; - (void)home:(id)a0 didUpdateWallpaperForRoom:(id)a1; - (id)presentDetailsForItem:(id)a0 animated:(BOOL)a1; - (void)_presentDetailsViewControllerForSectionWithIdentifier:(id)a0 animated:(BOOL)a1; - (void)_registerSectionDecorationViews; - (void)_setUpFilterBar; - (id)_allNavigationBarButtons; - (BOOL)_canSkipStatusDetailsForItem:(id)a0; - (void)_clipToNavigationBar; - (id)_dashboardNavigator; - (id)_dismissPresentedViewControllersAnimated:(BOOL)a0; - (id)_filterBarController; - (void)_handleBackgroundTap:(id)a0; - (BOOL)_hasDetailViewControllerForItem:(id)a0; - (BOOL)_hasTapActionForItem:(id)a0; - (id)_itemForHomeKitObject:(id)a0; - (id)_performTapActionForItem:(id)a0 tappedArea:(id)a1; - (id)_presentAccessoryControlsForHomeKitObject:(id)a0 fromStatusItem:(id)a1 animated:(BOOL)a2; - (id)_presentAccessorySettingsForHomeKitObject:(id)a0 fromStatusItem:(id)a1 animated:(BOOL)a2; - (id)_presentQuickControlsForHomeKitItem:(id)a0 animated:(BOOL)a1; - (id)_presentRoomEditorForRoom:(id)a0; - (id)_quickControlDetailViewControllerForItem:(id)a0; - (void)_requestLocationAuth; - (void)_sendContextMenuMetricsWithContext:(id)a0 title:(id)a1; - (void)_setNavigationButtons:(id)a0 forEdge:(unsigned long long)a1; - (void)_setUpTabBar; - (BOOL)_shouldShowAccessoryControlsForHomeKitObject:(id)a0 fromStatusItem:(id)a1; - (void)_showRoarUpgradeViewIfNeeded; - (BOOL)_statusItemRepresentsOnlyResidentIPads:(id)a0; - (id)_titleForSectionIdentifier:(id)a0; - (void)_toggleSizeForCell:(id)a0 withItem:(id)a1; - (void)_updateAllHeaderViews; - (void)_updateAnnounceNotificationSettingsIfNeeded; - (void)_updateBadgeCountForHomeButton; - (void)_updateBarButtons; - (void)_updateHeaderView:(id)a0 atIndexPath:(id)a1; - (void)_updateHomeEnergyIndicatorVisibility; - (void)_updatePaletteHeight; - (void)accessoryControlViewControllerFor:(HFItem *)a0 tileItem:(HFItem *)a1 completionHandler:(void (^)(UIViewController *))a2; - (void)accessoryTileSizeButtonTappedFor:(id)a0 withItem:(id)a1; - (id)addActionDelegateForNavigationBarButton:(id)a0; - (BOOL)allowsCondensedAccessoryTiles; - (void)applicationDataCellNeedReconfiguring:(id)a0; - (void)applicationWentIntoBackground:(id)a0; - (BOOL)automaticallyUpdatesViewControllerTitle; - (void)bannerSizeUpdated:(id)a0; - (id)buildItemModuleControllerForModule:(id)a0; - (BOOL)canReorderItemAtIndexPath:(id)a0; - (Class)cellClassForItem:(id)a0 indexPath:(id)a1; - (id)childViewControllersToPreload; - (id)compositionalLayoutConfigurationForTraitCollection:(id)a0; - (void)configureWithAccessoryControlViewController:(id)a0; - (id)contextTypeDescriptionForAnalytics; - (id)controlItemSupprtingToggleInteractionForItem:(id)a0; - (id)createDashboardTipModuleControllerWithModule:(id)a0; - (id)createEnergyDashboardModuleControllerWith:(id)a0; - (void)dashboardItemManager:(id)a0 didUpdateContext:(id)a1; - (void)dashboardItemManager:(id)a0 didUpdateHomeMenuStatusItems:(id)a1; - (id)detailsViewControllerForPresentationCoordinator:(id)a0 item:(id)a1; - (void)didReorderItemWithSortedItemsBySectionID:(id)a0; - (void)didSelectHomeHubMigrationBanner:(id)a0; - (void)didSelectUnreachableResidentsBanner:(id)a0; - (void)didSelectWelcomeBanner:(id)a0; - (void)diffableDataItemManager:(id)a0 didUpdateItems:(id)a1 addItems:(id)a2 removeItems:(id)a3; - (id)displayedItemsInSection:(id)a0; - (id)editActionDelegate; - (id)editActionDelegateForNavigationBarButton:(id)a0; - (void)editRoomViewControllerDidFinish:(id)a0 withNewRoom:(id)a1; - (void)energyFeaturesDidHide; - (id)finishPresentation:(id)a0 animated:(BOOL)a1; - (BOOL)hasDetailsActionForPresentationCoordinator:(id)a0 item:(id)a1; - (void)homeDidUpdateHomeEnergyManagerEnabled:(id)a0; - (void)homeDidUpdateWallpaper:(id)a0; - (void)homeEnergyNavigationBarIndicatorTapped:(id)a0; - (id)homeForNavigationBarButton:(id)a0; - (void)homeKitDispatcher:(id)a0 manager:(id)a1 didChangeHome:(id)a2; - (id)homeKitObjectWithID:(id)a0; - (id)hu_performanceTestReadyFuture; - (id)hu_preloadContent; - (id)initWithContext:(id)a0 asOverlay:(BOOL)a1 delegate:(id)a2; - (id)itemManager:(id)a0 futureToUpdateItems:(id)a1 itemUpdateOptions:(id)a2; - (void)itemManagerDidUpdate:(id)a0; - (BOOL)itemSupportsToggleInteraction:(id)a0; - (id)matchingItemForHomeKitObject:(id)a0; - (void)migrationUpdatedTileSize:(id)a0; - (id)navigationActionDelegateForNavigationBarButton:(id)a0; - (id)navigationBarButtonIdentifierOrderForEdge:(unsigned long long)a0; - (unsigned long long)navigationBarEdgeForButton:(id)a0; - (id)presentAccessorySettingsForItem:(id)a0; - (id)presentAccessorySettingsForItem:(id)a0 secondaryDestination:(unsigned long long)a1; - (id)presentCameraProfile:(id)a0 forCameraClip:(id)a1 animated:(BOOL)a2; - (id)presentCameraProfile:(id)a0 startDate:(id)a1 endDate:(id)a2 animated:(BOOL)a3; - (id)presentDetailsForItem:(id)a0 animated:(BOOL)a1 secondaryDestination:(unsigned long long)a2; - (id)presentFeedbackFlowForCameraClip:(id)a0 fromProfile:(id)a1; - (id)presentHomeKitObject:(id)a0 destination:(unsigned long long)a1 animated:(BOOL)a2; - (id)presentItem:(id)a0 animated:(BOOL)a1; - (id)presentItemWithUUID:(id)a0 destination:(unsigned long long)a1 secondaryDestination:(unsigned long long)a2 animated:(BOOL)a3; - (id)presentRoomSettingsForRoom:(id)a0; - (id)presentStatusDetailsForStatusItemClass:(Class)a0 animated:(BOOL)a1; - (void)presentationCoordinator:(id)a0 didRecognizeTapForItem:(id)a1 tappedArea:(id)a2; - (BOOL)presentationCoordinator:(id)a0 shouldBeginInteractivePresentationWithTouchLocation:(struct CGPoint { double x0; double x1; })a1 view:(id)a2; - (BOOL)presentationCoordinator:(id)a0 shouldBeginLongPressPresentationWithContext:(id)a1; - (BOOL)presentationCoordinator:(id)a0 shouldBeginPresentationWithContext:(id)a1; - (void)presentationCoordinator:(id)a0 touchDidBeginForItem:(id)a1 tappedArea:(id)a2; - (void)presentationCoordinator:(id)a0 touchDidEndForItem:(id)a1 tappedArea:(id)a2; - (id)quickControlPresentationContextForItem:(id)a0 atIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2; - (void)refreshTileHelper; - (void)reloadLayoutAnimated:(BOOL)a0 fastUpdate:(BOOL)a1; - (id)reorderableItemListForSection:(long long)a0; - (id)roomForNavigationBarButton:(id)a0; - (void)sendContextMenuMetricsWithTitleLocalizationKey:(id)a0; - (void)setItemShowingSizeToggleButton:(id)a0 animated:(BOOL)a1; - (void)setReorderableItemList:(id)a0 forSection:(long long)a1; - (BOOL)shouldHideNavigationBarButton:(id)a0; - (BOOL)shouldOverrideTraitCollectionForPresentationCoordinator:(id)a0; - (BOOL)shouldShowAccessoryControlForHomeKitObject:(id)a0; - (BOOL)shouldShowAnnounceButton; - (BOOL)shouldShowHeaderForSection:(id)a0; - (id)statusItemsForNavigationBarButton:(id)a0 inHome:(id)a1; - (id)tappableAreaForPoint:(struct CGPoint { double x0; double x1; })a0 inItem:(id)a1 atIndexPath:(id)a2; - (id)traitCollectionForPresentationCoordinator:(id)a0; - (id)transformWithLayoutOptions:(id)a0; - (void)updateEnergyNavigationAccessoryView; @end