@class PXStoryModel, PXMediaProvider, PXUpdater, PXGView, NSObject, UITapGestureRecognizer, NSMutableArray, PXVerticalSwipeGestureRecognizerHelper, PXStoryViewDismissalController, PXStoryViewLayout, UILongPressGestureRecognizer, NSString, PXGViewCoordinator, NSMutableSet, NSArray, PXApplicationDisabledIdleTimerToken, PXTouchingUIGestureRecognizer, PXStoryViewModel, UIPanGestureRecognizer; @protocol OS_dispatch_queue, PXStoryPacingTimeSource; @interface PXStoryView : UIView <UIGestureRecognizerDelegate, PXTouchingUIGestureRecognizerDelegate, PXVerticalSwipeGestureRecognizerHelperDelegate, PXStoryQueueParticipant, PXChangeObserver, PXTapToRadarDiagnosticProvider> @property (class, readonly, nonatomic) NSString *allDiagnosticDescriptions; @property (readonly, nonatomic) UITapGestureRecognizer *tapGestureRecognizer; @property (readonly, nonatomic) UILongPressGestureRecognizer *longPressGestureRecognizer; @property (readonly, nonatomic) UIPanGestureRecognizer *panUpGestureRecognizer; @property (readonly, nonatomic) UIPanGestureRecognizer *panDownGestureRecognizer; @property (readonly, nonatomic) PXVerticalSwipeGestureRecognizerHelper *swipeDownGestureHelper; @property (readonly, nonatomic) NSArray *swipeGestureRecognizers; @property (readonly, nonatomic) UITapGestureRecognizer *menuGestureRecognizer; @property (readonly, nonatomic) PXTouchingUIGestureRecognizer *touchingGestureRecognizer; @property (readonly, nonatomic) UILongPressGestureRecognizer *anyIndirectTouchGestureRecognizer; @property (readonly, nonatomic) UILongPressGestureRecognizer *anyPressGestureRecognizer; @property (readonly, nonatomic) NSMutableSet *activeRemoteGestureRecognizers; @property (retain, nonatomic) PXStoryModel *mainModel; @property (readonly, nonatomic) id<PXStoryPacingTimeSource> timeSource; @property (readonly, nonatomic) PXMediaProvider *mediaProvider; @property (readonly, nonatomic) PXUpdater *updater; @property (readonly, nonatomic) PXStoryViewLayout *viewLayout; @property (nonatomic) BOOL shouldPreventDisplaySleep; @property (retain, nonatomic) PXApplicationDisabledIdleTimerToken *preventedDisplaySleepToken; @property (nonatomic) BOOL isTouching; @property (readonly, nonatomic) NSMutableArray *lastDemotedDisplayAssets; @property (readonly, nonatomic) PXStoryViewDismissalController *dismissalController; @property (readonly, nonatomic) PXStoryViewModel *viewModel; @property (readonly, nonatomic) PXGView *tungstenView; @property (readonly, nonatomic) PXGViewCoordinator *tungstenViewCoordinator; @property (readonly, nonatomic) id mainItemReference; @property (nonatomic) BOOL isActive; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *storyQueue; + (void)dumpTapToRadarDiagnosticAttachmentsToURL:(id)a0 completionHandler:(id /* block */)a1; - (void)_updateBackgroundColor; - (id)itemPlacementControllerForItemReference:(id)a0; - (void)_invalidateGestureRecognizers; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)_invalidateMainModel; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (void)_updateMainModel; - (void)_handleTap:(id)a0; - (void)_handleLongPress:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)_setNeedsUpdate; - (void)collectTapToRadarDiagnosticsIntoContainer:(id)a0; - (void)togglePlayback:(id)a0; - (BOOL)_isRTL; - (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id)a1; - (void)insertText:(id)a0; - (void)_updateGestureRecognizers; - (void).cxx_destruct; - (BOOL)verticalSwipeGestureRecognizerHelper:(id)a0 shouldRecognizeSwipeDownGestureRecognizer:(id)a1; - (void)layoutSubviews; - (id)initWithCoder:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (void)cancelOperation:(id)a0; - (void)insertNewline:(id)a0; - (void)moveLeft:(id)a0; - (void)moveRight:(id)a0; - (BOOL)acceptsFirstResponder; - (void)_considerUpdatingFocusForChrome; - (void)_handleEdgeTap:(unsigned long long)a0; - (void)_handlePanDown:(id)a0; - (void)_togglePlayback; - (void)_changeColorGrade; - (void)_changeOverallDuration:(long long)a0; - (void)_changeStyle; - (void)_considerUpdatingFocusForInfoPanel; - (void)_considerUpdatingFocusForRelatedOverlay; - (void)_editCurrentChapter; - (void)_handleAnyTouchOrPressGesture:(id)a0; - (void)_handleArrowButton:(id)a0; - (void)_handleMenuGestureRecognizer:(id)a0; - (void)_handlePlayPauseGesture:(id)a0; - (BOOL)_handlePrimaryInteractionAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_handleRelatedKeyboardNavigation:(unsigned long long)a0; - (void)_handleSelect:(id)a0; - (void)_handleSwipeGesture:(id)a0; - (void)_handleTwoFingerTap:(id)a0; - (void)_hideRelatedOverlay; - (void)_initializeGestureRecognizers; - (void)_invalidateBackgroundColor; - (void)_invalidateShouldPreventDisplaySleep; - (void)_moveLeftAfterEdgeTap:(BOOL)a0; - (void)_moveRightAfterEdgeTap:(BOOL)a0; - (void)_skipToSegmentWithOffset:(long long)a0 afterEdgeTap:(BOOL)a1; - (id)_storyHitTestResultAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_toggleChrome; - (void)_updateShouldPreventDisplaySleep; - (void)touchingUIGestureRecognizerDidBeginTouching:(id)a0; - (void)touchingUIGestureRecognizerDidEndTouching:(id)a0; @end