@class UIWindow, _UIRevealGestureRecognizer, _UITouchesObservingGestureRecognizer, _UIDeepPressAnalyzer, UIViewController, UIPresentationController, UIView, _UIPreviewGestureRecognizer, UIPreviewInteraction, UIGestureRecognizer, _UIStatesFeedbackGenerator, NSString, UIInteractionProgress, NSArray, UIPanGestureRecognizer; @protocol UIPreviewInteractionControllerDelegate, UIForceTransitioningDelegate, UIViewControllerPreviewing_Internal, UIForcePresentationController; @interface UIPreviewInteractionController : NSObject { BOOL _isCommitting; BOOL _generatorTurnedOn; } @property (nonatomic) struct CGPoint { double x; double y; } location; @property (weak, nonatomic) UIView *sourceView; @property (weak, nonatomic) UIViewController *presentingViewController; @property (retain, nonatomic) UIPreviewInteraction *previewInteraction; @property (retain, nonatomic) UIInteractionProgress *interactionProgressForCommit; @property (retain, nonatomic) _UIRevealGestureRecognizer *revealGestureRecognizer; @property (retain, nonatomic) _UIPreviewGestureRecognizer *previewGestureRecognizer; @property (retain, nonatomic) UIPanGestureRecognizer *modalPanGestureRecognizer; @property (retain, nonatomic) _UITouchesObservingGestureRecognizer *touchObservingGestureRecognizer; @property (retain, nonatomic) _UIDeepPressAnalyzer *deepPressAnalyzer; @property (retain, nonatomic) UIViewController *currentPreviewViewController; @property (retain, nonatomic) UIPresentationController *currentPresentationController; @property (retain, nonatomic) id currentTransitionDelegate; @property (retain, nonatomic) UIWindow *windowForPreviewPresentation; @property (nonatomic) BOOL statusBarWasHidden; @property (retain, nonatomic) id currentCommitTransition; @property (nonatomic) BOOL didSendDelegateWillDismissViewController; @property (weak, nonatomic) id previewingContext; @property (retain, nonatomic) _UIStatesFeedbackGenerator *feedbackGenerator; @property (retain, nonatomic) UIInteractionProgress *interactionProgressForPresentation; @property (readonly, nonatomic) UIGestureRecognizer *presentationGestureRecognizer; @property (readonly, nonatomic) UIGestureRecognizer *beginPreviewGestureRecognizer; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) NSArray *gestureRecognizers; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)initWithView:(id)a0; - (void)interactionProgressDidUpdate:(id)a0; - (void)_gestureRecognizerFailed:(id)a0; - (id)init; - (void)interactionProgress:(id)a0 didEnd:(BOOL)a1; - (void)dealloc; - (void).cxx_destruct; - (id)gestureRecognizers; - (void)_setStatusBarHidden:(BOOL)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (void)_activateFeedback; - (void)_activateFeedbackIfNeeded; - (void)_configureCommitInteractionProgressForView:(id)a0; - (void)_deactivateFeedbackIfNeeded; - (void)_finalizeInteractivePreview; - (void)_handleRevealGesture:(id)a0; - (void)_handleTouchObservingGesture:(id)a0; - (void)_previewPresentationControllerDidScheduleDismiss; - (BOOL)_previewingIsPossibleForView:(id)a0; - (void)_resetCustomPresentationHooks; - (id)_transitionDelegateForPreviewViewController:(id)a0 atPosition:(struct CGPoint { double x0; double x1; })a1 inView:(id)a2; - (void)_turnOffFeedbackGenerator; - (void)_turnOnFeedbackGenerator; - (BOOL)_usesPreviewInteraction; - (BOOL)_usesPreviewPresentationController; - (BOOL)_viewControllerIsChildOfExpandedSplitViewController:(id)a0; - (void)cancelInteractivePreview; - (void)commitInteractivePreview; - (BOOL)configureRevealTransformSourceViewSnapshotSuppressionFromLocation:(struct CGPoint { double x0; double x1; })a0 inView:(id)a1; - (void)configureRevealTransformWithInteractionProgress:(id)a0 forLocation:(struct CGPoint { double x0; double x1; })a1 inView:(id)a2 containerView:(id)a3; - (void)forcePresentationController:(id)a0 didSelectMenuItem:(id)a1; - (void)forcePresentationControllerDidDismiss:(id)a0; - (void)forcePresentationControllerWantsToCommit:(id)a0; - (void)forcePresentationControllerWillDismiss:(id)a0; - (void)forcePresentationTransitionWillBegin:(id)a0; - (void)initGestureRecognizers; - (void)previewInteraction:(id)a0 didUpdateCommitTransition:(double)a1 ended:(BOOL)a2; - (void)previewInteraction:(id)a0 didUpdatePreviewTransition:(double)a1 ended:(BOOL)a2; - (void)previewInteractionDidCancel:(id)a0; - (BOOL)previewInteractionShouldBegin:(id)a0; - (BOOL)startInteractivePreviewAtLocation:(struct CGPoint { double x0; double x1; })a0 inView:(id)a1; - (BOOL)startInteractivePreviewWithGestureRecognizer:(id)a0; @end