@class UIView, PKSpringAnimationFactory, NSMutableArray; @interface PKPGSVTransitionInterstitialView : UIView { BOOL _animated; unsigned long long _animationCounter; NSMutableArray *_completions; BOOL _presentingItemDirty; BOOL _presentedItemDirty; UIView *_presentingItemSnapshot; UIView *_presentedItemSnapshot; } @property (retain, nonatomic) PKSpringAnimationFactory *springFactory; @property (readonly, nonatomic, getter=isPresented) BOOL presented; @property (readonly, nonatomic, getter=isInvalidated) BOOL invalidated; - (id)init; - (void)dealloc; - (void)addCompletion:(id /* block */)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)invalidate; - (void).cxx_destruct; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)layoutSubviews; - (id)_animationForKeyPath:(id)a0; - (void)_decrementAnimationCount; - (void)_executeCompletionHandlers:(BOOL)a0; - (id)_highFrameRateAnimationForKeyPath:(id)a0; - (void)_incrementAnimationCount; - (id)_snapshotForView:(id)a0; - (void)_updateFrameForTargetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animated:(BOOL)a1 track:(BOOL)a2; - (void)addPresentedItem:(id)a0; - (void)addPresentingItem:(id)a0; - (void)beginTrackingExternalAnimation; - (void)endTrackingExternalAnimation; - (id)initWithTargetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 presented:(BOOL)a1; - (void)layoutIfNeededAnimated:(BOOL)a0; - (void)setPresented:(BOOL)a0 withTargetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 completion:(id /* block */)a2; - (void)updateFrameForTargetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animated:(BOOL)a1; @end