@interface NewsArticles.ArticleViewController : UIViewController <NUArticleHostViewControllerDelegate, TSTabBarSplitViewAutoObserver, NULoadingDelegate, NUArticleViewControllerLoadingListener, NAArticleFooterDelegate, NUArticleHardPaywallPresentationReporting, UIScrollViewDelegate, NAZoomable, FCBundleSubscriptionChangeObserver, NUURLHandlerDelegate> { void /* unknown type, empty encoding */ model; void /* unknown type, empty encoding */ observableScrollView; void /* unknown type, empty encoding */ modalHostStyle; void /* unknown type, empty encoding */ isImpressionable; void /* unknown type, empty encoding */ pageDelegate; void /* unknown type, empty encoding */ contentBackgroundColor; void /* unknown type, empty encoding */ headline; void /* unknown type, empty encoding */ styler; void /* unknown type, empty encoding */ eventHandler; void /* unknown type, empty encoding */ articleViewController; void /* unknown type, empty encoding */ presentationContext; void /* unknown type, empty encoding */ articleGroupData; void /* unknown type, empty encoding */ keyCommandManager; void /* unknown type, empty encoding */ documentSectionBlueprintProvider; void /* unknown type, empty encoding */ hardPaywallViewController; void /* unknown type, empty encoding */ footerProvider; void /* unknown type, empty encoding */ footers; void /* unknown type, empty encoding */ headerProvider; void /* unknown type, empty encoding */ headers; void /* unknown type, empty encoding */ urlHandler; void /* unknown type, empty encoding */ paywallPreparationEventManager; void /* unknown type, empty encoding */ destinationViewSize; void /* unknown type, empty encoding */ viewingSessionID; void /* unknown type, empty encoding */ scrollDebounce; void /* unknown type, empty encoding */ commands; void /* unknown type, empty encoding */ coverViewManager; void /* unknown type, empty encoding */ keyboardInputMonitor; void /* unknown type, empty encoding */ didDisappearCompletions; void /* unknown type, empty encoding */ completedReadingDebouncer; void /* unknown type, empty encoding */ multiDelegate; void /* unknown type, empty encoding */ spaceKeyCommandsRegistered; } @property (nonatomic, readonly) BOOL canBecomeFirstResponder; - (void)viewWillAppear:(BOOL)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (void)viewDidLayoutSubviews; - (void)bundleSubscriptionDidSubscribe:(id)a0; - (void)viewDidLoad; - (BOOL)resignFirstResponder; - (void)zoomOut; - (void)viewWillDisappear:(BOOL)a0; - (void)viewDidAppear:(BOOL)a0; - (void)zoomIn; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (BOOL)isPreviewing; - (BOOL)shouldUpdateFocusInContext:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (void)resetZoom; - (void)tabBarSplitViewDidChangeFocusToFocus:(long long)a0 action:(long long)a1; - (void)handleKeyCommandWithKeyCommand:(id)a0; - (void)URLHandler:(id)a0 wantsToPresentViewController:(id)a1 animated:(BOOL)a2; - (void)URLHandler:(id)a0 willOpenURL:(id)a1; - (BOOL)accessibilityShouldScroll:(id)a0; - (BOOL)accessibilityShouldScroll:(id)a0 defaultValue:(BOOL)a1; - (void)articleHostViewController:(id)a0 didScrollToPosition:(id)a1; - (void)articleHostViewControllerDidScrollToBottomOfPrimaryContent:(id)a0; - (BOOL)canDecreaseTextSize; - (BOOL)canIncreaseTextSize; - (BOOL)canResetZoom; - (BOOL)canZoomIn; - (BOOL)canZoomOut; - (void)decreaseTextSize; - (void)didLoadArticle:(id)a0 withContext:(id)a1; - (void)footerNeedsLayout:(id)a0; - (void)increaseTextSize; - (BOOL)isShowingHardPaywall; - (void)loadingDidFinishWithError:(id)a0; - (void)loadingWillStart; - (BOOL)shouldOccludeAccessibilityElement:(id)a0; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; @end