@class UIView, PXGItemPlacement, PXGViewControllerTransition, PXSwipeDownTracker, PXNumberAnimator, PXUpdater, PXPointAnimator, NSString, PXStoryViewModel; @interface PXStoryViewDismissalController : NSObject @property (readonly, nonatomic) PXUpdater *updater; @property (nonatomic) long long state; @property (retain, nonatomic) PXGViewControllerTransition *viewControllerTransition; @property (retain, nonatomic) UIView *referenceView; @property (nonatomic) struct CGPoint { double x; double y; } initialGestureLocation; @property (nonatomic) struct CGPoint { double x; double y; } currentGestureLocation; @property (nonatomic) struct CGPoint { double x; double y; } currentGestureVelocity; @property (retain, nonatomic) PXGItemPlacement *initialItemPlacement; @property (retain, nonatomic) PXSwipeDownTracker *swipeDownTracker; @property (retain, nonatomic) PXNumberAnimator *releaseAnimationProgressAnimator; @property (retain, nonatomic) PXNumberAnimator *releaseAnimationDismissalProgressAnimator; @property (retain, nonatomic) PXPointAnimator *centerOffsetAnimator; @property (nonatomic) struct CGPoint { double x; double y; } targetCenter; @property (nonatomic) struct CGSize { double width; double height; } sourceSize; @property (nonatomic) struct CGSize { double width; double height; } targetSize; @property (nonatomic) BOOL targetCancelled; @property (readonly, nonatomic) PXStoryViewModel *viewModel; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (id)initWithViewModel:(id)a0; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)_setNeedsUpdate; - (void).cxx_destruct; - (void)handlePanDownGestureRecognizer:(id)a0; - (void)_invalidateInitialItemPlacement; - (void)_invalidateCurrentPlacement; - (void)_invalidateSwipeDownTracker; - (void)_updateCurrentPlacement; - (void)_updateInitialItemPlacement; - (void)_updateSwipeDownTracker; @end