@class UIContextualAction, NSString, UISwipeActionPullView, UIView, NSIndexPath, UISwipeActionController; @protocol _UISwipedView, _UISwipeViewManipulator; @interface UISwipeOccurrence : NSObject <UISwipeActionPullViewDelegate> { struct { unsigned char isTransitioning : 1; unsigned char didNotifyWillFinish : 1; unsigned char didNotifyDidFinish : 1; unsigned char shouldReenableUserInteraction : 1; unsigned char isRTL : 1; unsigned char hasAmbiguousIndexPath : 1; unsigned char didReloadData : 1; } _flags; unsigned long long _actionExecutionCounter; UISwipeActionController *_controller; unsigned long long _style; unsigned long long _defaultStyle; double _roundedStyleCornerRadius; UISwipeActionPullView *_leadingPullView; UISwipeActionPullView *_trailingPullView; id<_UISwipeViewManipulator> _manipulator; } @property (copy, nonatomic) NSIndexPath *indexPath; @property (nonatomic) unsigned long long configuredDirection; @property (nonatomic) struct { unsigned long long direction; unsigned long long targetSwipeState; BOOL animated; double xOffset; double initialSpringVelocity; double springStiffness; } currentSwipeInfo; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } extraInsets; @property (retain, nonatomic) UIView<_UISwipedView> *swipedView; @property (nonatomic) BOOL swipedViewMaskWasRemoved; @property (retain, nonatomic) UIContextualAction *currentAction; @property (nonatomic) BOOL active; @property (readonly, nonatomic) long long direction; @property (nonatomic) double offset; @property (readonly, nonatomic) long long state; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)updateLayout; - (double)velocity; - (unsigned long long)_style; - (void)_transitionToState:(long long)a0; - (void).cxx_destruct; - (void)_updateSwipedStateOnSwipedView:(BOOL)a0; - (BOOL)shouldDismissWithTouchLocation:(struct CGPoint { double x0; double x1; })a0; - (void)setupManipulatorWithController:(id)a0; - (id)_actionView; - (BOOL)_didReloadData; - (void)_executeLifecycleForPerformedAction:(id)a0 sourceView:(id)a1 completionHandler:(id /* block */)a2; - (double)_extraOffsetForOffset:(double)a0 withDirection:(unsigned long long)a1; - (void)_forceTeardown; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForPullView:(id)a0 inSwipedItem:(id)a1 withContainer:(id)a2; - (void)_freezeSwipedViewInsets; - (BOOL)_hasAmbiguousIndexPath; - (BOOL)_isSwipeDirectionExposingLeadingEdgePullView:(unsigned long long)a0; - (void)_moveItemWithSwipeInfo:(struct { unsigned long long x0; unsigned long long x1; BOOL x2; double x3; double x4; double x5; })a0 alongsideAnimations:(id /* block */)a1 completion:(id /* block */)a2; - (void)_performSwipeAction:(id)a0 inPullView:(id)a1 swipeInfo:(struct { unsigned long long x0; unsigned long long x1; BOOL x2; double x3; double x4; double x5; })a2; - (id)_pullViewForLeadingEdge:(BOOL)a0; - (id)_pullViewForSwipeDirection:(unsigned long long)a0; - (void)_removeAndResetPullViewImmediately:(id)a0; - (void)_resetItemWithSwipeInfo:(struct { unsigned long long x0; unsigned long long x1; BOOL x2; double x3; double x4; double x5; })a0 animated:(BOOL)a1 deletion:(BOOL)a2 completion:(id /* block */)a3; - (void)_setDidReloadData; - (void)_setHasAmbiguousIndexPath; - (unsigned long long)_styleForConfiguration:(id)a0; - (unsigned long long)_swipeDirectionForPullView:(id)a0; - (void)_unfreezeSwipedViewInsets; - (void)_updateLayoutUsingCurrentSwipeInfo:(BOOL)a0; - (void)_updatePullView:(id)a0; - (id)actionView; - (void)beginSwipeTracking:(BOOL)a0; - (double)confirmationDistanceForPrimaryActionInSwipeActionPullView:(id)a0; - (void)endSwipe; - (id)initWithController:(id)a0 indexPath:(id)a1 defaultStyle:(unsigned long long)a2; - (id)lockActionViewForAnimation; - (void)performPrimaryActionWithSwipeInfo:(struct { unsigned long long x0; unsigned long long x1; BOOL x2; double x3; double x4; double x5; })a0; - (struct { unsigned long long x0; BOOL x1; BOOL x2; double x3; double x4; })prepareWithSwipeDirection:(unsigned long long)a0 configuration:(id)a1; - (void)resetAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)resetForReconfiguration; - (void)resetWhilePreparing; - (void)swipeActionPullView:(id)a0 tappedAction:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })swipedViewRestingFrame; - (void)unlockActionViewForAnimation:(id)a0; - (void)updateOffsetWithSwipeInfo:(struct { unsigned long long x0; unsigned long long x1; BOOL x2; double x3; double x4; double x5; })a0 isTracking:(BOOL)a1 completion:(id /* block */)a2; - (void)updateSwipedView; @end