@class UIView, NSString, HUCCSmartContainerView, HUCCSmartGridViewController, UIViewPropertyAnimator, NSDictionary, HUCCDashboardContainerViewController, UIViewController, UIVisualEffectView, HUCCSmartGridPropertyAnimator, UILabel; @protocol HUOpenURLHandling, HUCCAccessoryControlsHosting, HUCCSmartGridContentViewControllerDelegate, NSObject; @interface HUCCSmartGridContentViewController : UIViewController @property (retain, nonatomic) HUCCSmartContainerView *view; @property (retain, nonatomic) HUCCSmartGridViewController *smartGridViewController; @property (retain, nonatomic) HUCCDashboardContainerViewController *dashboardContainerViewController; @property (weak, nonatomic) UIViewController *accessoryControlsViewController; @property (nonatomic) unsigned long long expandedContentMode; @property (nonatomic) BOOL isExpanded; @property (nonatomic) BOOL isTransitioningToHomeControlService; @property (retain, nonatomic) id activeAssertion; @property (retain, nonatomic) HUCCSmartGridPropertyAnimator *transitionAnimator; @property (retain, nonatomic) UIView *transitionIconView; @property (retain, nonatomic) UIVisualEffectView *transitionGridCellHomeNameLabelEffectView; @property (retain, nonatomic) UILabel *transitionGridCellHomeNameLabel; @property (retain, nonatomic) UIVisualEffectView *transitionGridCellRoomNameLabelEffectView; @property (retain, nonatomic) UILabel *transitionGridCellRoomNameLabel; @property (retain, nonatomic) UIVisualEffectView *transitionNavigationHeaderHomeNameLabelEffectView; @property (retain, nonatomic) UILabel *transitionNavigationHeaderHomeNameLabel; @property (retain, nonatomic) UIVisualEffectView *transitionNavigationHeaderRoomNameLabelEffectView; @property (retain, nonatomic) UILabel *transitionNavigationHeaderRoomNameLabel; @property (retain, nonatomic) NSDictionary *transitionLargeTitleTextAttributes; @property (retain, nonatomic) NSDictionary *transitionSubviewFrames; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } transitionCompressedViewFrame; @property (nonatomic) double transitionDeviceCornerRadius; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL accessAllowedForCurrentLockState; @property (retain, nonatomic) id URLHandler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) double preferredExpandedContentHeight; @property (readonly, nonatomic) double preferredExpandedContentWidth; @property (readonly, nonatomic) double preferredExpandedContinuousCornerRadius; @property (readonly, nonatomic) BOOL providesOwnPlatter; @property (readonly, nonatomic) UIViewPropertyAnimator *customAnimator; @property (readonly, nonatomic) BOOL shouldPerformHoverInteraction; @property (readonly, nonatomic) BOOL shouldPerformClickInteraction; - (void)willTransitionToExpandedContentMode:(BOOL)a0; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)viewDidLoad; - (void)loadView; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)displayWillTurnOff; - (id)initWithDelegate:(id)a0; - (void)viewDidAppear:(BOOL)a0; - (void)didTransitionToExpandedContentMode:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (struct CCUIModuleLayoutSize { unsigned long long x0; unsigned long long x1; })moduleLayoutSizeForOrientation:(long long)a0; - (BOOL)shouldBeginTransitionToExpandedContentModule; - (void)viewDidDisappear:(BOOL)a0; - (void)requestDismissal; - (BOOL)shouldUseCompactContentFrameForExpandedContent; - (void)quickControlsPresentationDidUpdate:(BOOL)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_iconViewInHomeGridCellFrame; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_iconViewInNavigationHeaderViewFrame; - (void)_openHomeApp; - (void)propertyAnimatorDidStartAnimating:(id)a0; - (void)remoteDashboard:(id)a0 viewServiceDidTerminateWithError:(id)a1; - (void)requestAuthenticationIfLockedWithCompletionHandler:(id /* block */)a0; - (void)_cleanupTransitionSubviews; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_homeNameLabelInHomeGridCellFrame; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_homeNameLabelInNavigationHeaderViewFrame; - (void)_prepareTransitionSubviews; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_roomNameLabelInHomeGridCellFrame; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_roomNameLabelInNavigationHeaderViewFrame; - (void)_setUpSmartGridContent; - (BOOL)_shouldDisplayHomeControlService; - (void)_showLockSecurityView:(BOOL)a0; - (void)_tearDownSmartGridContent; - (void)displayHome:(id)a0; - (void)gridSizeMayHaveChanged; - (BOOL)isDeviceUnlockedForGridViewController:(id)a0; - (id)prepareForActionRequiringDeviceUnlockForGridViewController:(id)a0; - (void)willDismissAccessoryControlsViewController:(id)a0; - (void)willPresentAccessoryControlsViewController:(id)a0; @end