@class UIView, NSString, UITapGestureRecognizer, IKAppDocument, _TVPagePerformanceController, NSArray, TVMediaQueryEvaluator, UIViewController; @protocol UIFocusEnvironment, _TVAppDocumentControllerDelegate, UIFocusItemContainer; @interface _TVAppDocumentController : TVDocumentViewController { struct { BOOL hasMediaQueryEvaluator; BOOL hasWillHostTemplateViewController; BOOL hasDidHostTemplateViewController; } _delegateFlags; BOOL _shouldMarkStylesDirtyBeforeLayout; } @property (retain, nonatomic) IKAppDocument *appDocument; @property (retain, nonatomic) TVMediaQueryEvaluator *mediaQueryEvaluator; @property (retain, nonatomic) UIViewController *templateViewController; @property (nonatomic, getter=isTransitioning) BOOL transitioning; @property (weak, nonatomic) UITapGestureRecognizer *menuGestureRecognizer; @property (nonatomic, getter=isVisualEffectDisablementNeeded) BOOL visualEffectDisablementNeeded; @property (retain, nonatomic) _TVPagePerformanceController *pagePerformance; @property (retain, nonatomic) UIView *pagePerformanceView; @property (nonatomic, getter=isPresentedModal) BOOL presentedModal; @property (nonatomic) BOOL adoptsContext; @property (weak, nonatomic) id<_TVAppDocumentControllerDelegate> appDelegate; @property (nonatomic) BOOL opaque; @property (copy, nonatomic) id /* block */ menuGestureHandler; @property (nonatomic) BOOL dismissAppOnMenu; @property (readonly, nonatomic) BOOL applicationDeactivatedOnMenu; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy, nonatomic) NSArray *preferredFocusEnvironments; @property (readonly, weak, nonatomic) id parentFocusEnvironment; @property (readonly, nonatomic) id focusItemContainer; @property (readonly, weak, nonatomic) UIView *preferredFocusedView; @property (readonly, copy, nonatomic) NSString *focusGroupIdentifier; - (void)reload; - (id)activeDocument; - (void)viewWillAppear:(BOOL)a0; - (BOOL)shouldAutomaticallyForwardAppearanceMethods; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)scrollToTop; - (void)viewDidLoad; - (long long)preferredStatusBarStyle; - (void)loadView; - (unsigned long long)supportedInterfaceOrientations; - (id)childViewControllerForStatusBarHidden; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (id)childViewControllerForHomeIndicatorAutoHidden; - (BOOL)_tvTabBarShouldOverlap; - (void)_updateIdleModeStatus; - (BOOL)automaticallyAdjustsScrollViewInsets; - (id)overrideTraitCollectionForChildViewController:(id)a0; - (id)_mediaQueryEvaluator; - (BOOL)document:(id)a0 evaluateStyleMediaQuery:(id)a1; - (void)documentDidUpdate:(id)a0; - (void)documentNeedsUpdate:(id)a0; - (id)impressionableViewElementsForDocument:(id)a0; - (void)updatePreferredFocusedViewStateForFocus:(BOOL)a0; - (void)documentDidUpdateImplicitly:(id)a0; - (void)snapshotImpressions; - (id)customAnimatorForNavigationControllerOperation:(long long)a0 fromViewController:(id)a1; - (id)customAnimatorForNavigationControllerOperation:(long long)a0 toViewController:(id)a1; - (void)replaceAppDocumentWithAppDocument:(id)a0; - (BOOL)tv_isPresentedModalForDocument:(id)a0; - (id)_alertControllerWithError:(id)a0; - (void)_boldTextStatusChanged:(id)a0; - (void)_darkerSystemColorStatusChanged:(id)a0; - (void)_didHostTemplateViewController:(id)a0 usedTransitions:(BOOL)a1; - (BOOL)_isFlowcaseStack; - (void)_markAndNotifyStylesDirty; - (void)_menuGestureHandler:(id)a0; - (void)_updateModalPresentationStateWithTemplateView:(id)a0; - (void)_updateTemplateViewController; - (void)_willHostTemplateViewController:(id)a0 usesTransitions:(BOOL *)a1; - (id)currentImpressionableElements; - (void)didHostTemplateViewController:(id)a0 usedTransitions:(BOOL)a1; - (struct CGSize { double x0; double x1; })formSize; - (id)initWithAppDocument:(id)a0; - (void)pagePerformanceController:(id)a0 didUpdateMetrics:(id)a1; - (BOOL)ppt_isLoading; - (struct CGSize { double x0; double x1; })tv_adjustedWindowSizeForDocument:(id)a0; - (void)willHostTemplateViewController:(id)a0 usesTransitions:(BOOL *)a1; @end