@class NSIndexPath, UISwipeActionsConfiguration, UIView, NSString, NSSet, UISwipeOccurrence, _UISwipeHandler, NSMutableSet, UIScrollView; @protocol UISwipeActionHost_Internal, UISwipeActionHost; @interface UISwipeActionController : NSObject <_UIScrollViewScrollObserver> { UISwipeOccurrence *_preparingSwipeOccurrence; struct { unsigned char didResetWhilePreparingSwipeOccurrence : 1; } _flags; } @property (retain, nonatomic) UISwipeActionsConfiguration *incomingSwipeActionsConfiguration; @property (weak, nonatomic) id swipeActionHost; @property (weak, nonatomic) UIScrollView *containerView; @property (retain, nonatomic) _UISwipeHandler *swipeHandler; @property (readonly, nonatomic, getter=_internalSwipeActionHost) id internalSwipeActionHost; @property (readonly, nonatomic, getter=_prefersRTL) BOOL prefersRTL; @property (retain, nonatomic) NSMutableSet *swipeOccurrences; @property (weak, nonatomic) UISwipeOccurrence *currentSwipeOccurrence; @property (readonly, nonatomic) NSSet *swipedIndexPaths; @property (readonly, nonatomic) NSIndexPath *swipedIndexPath; @property (readonly, nonatomic) UIView *swipedItemView; @property (nonatomic) unsigned long long style; @property (nonatomic) BOOL swipeEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)_existingSwipeOccurrenceForIndexPath:(id)a0; - (void)_observeScrollViewDidScroll:(id)a0; - (void)rebaseUnambiguousSwipeOccurrencesWithBlock:(id /* block */)a0; - (void)prepareForSwipeDirection:(unsigned long long)a0 startingAtTouchLocation:(struct CGPoint { double x0; double x1; })a1; - (void)resetSwipedItemAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)dealloc; - (void)reloadData; - (void)updateLayout; - (void)swipeOccurrence:(id)a0 didChangeStateFrom:(long long)a1; - (void)deleteSectionAtIndex:(unsigned long long)a0; - (void)insertSectionAtIndex:(unsigned long long)a0; - (BOOL)swipeHandler:(id)a0 mayBeginSwipeAtLocation:(struct CGPoint { double x0; double x1; })a1 withProposedDirection:(unsigned long long)a2; - (BOOL)touchAtLocationShouldDismissSwipedItem:(struct CGPoint { double x0; double x1; })a0 isTouchUp:(BOOL)a1; - (void)swipeItemAtIndexPath:(id)a0 configuration:(id)a1 direction:(unsigned long long)a2 animated:(BOOL)a3 completion:(id /* block */)a4; - (void)moveSectionAtIndex:(unsigned long long)a0 toIndex:(unsigned long long)a1; - (void)insertRowAtIndexPath:(id)a0; - (unsigned long long)_swipeDirectionForLeadingEdge:(BOOL)a0; - (struct { unsigned long long x0; BOOL x1; BOOL x2; double x3; double x4; })configureForSwipeDirection:(unsigned long long)a0 configuration:(id)a1 startingAtTouchLocation:(struct CGPoint { double x0; double x1; })a2; - (BOOL)_isSwipeForIndexPathFirstOccurrenceBeginningOrLastOccurrenceEnding:(id)a0; - (void)reconfigureActiveSwipeOccurrences; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })swipeHandlerRestingFrame:(id)a0; - (void).cxx_destruct; - (void)deleteRowAtIndexPath:(id)a0; - (void)swipeOccurrence:(id)a0 willFinishWithDeletion:(BOOL)a1; - (void)swipeHandler:(id)a0 didConfirmSwipeWithInfo:(struct { unsigned long long x0; unsigned long long x1; BOOL x2; double x3; double x4; double x5; })a1; - (void)moveRowAtIndexPath:(id)a0 toIndexPath:(id)a1; - (void)swipeHandlerDidBeginSwipe:(id)a0; - (id)initWithSwipeActionHost:(id)a0 style:(unsigned long long)a1; - (void)swipeHandler:(id)a0 didGenerateSwipeWithInfo:(struct { unsigned long long x0; unsigned long long x1; BOOL x2; double x3; double x4; double x5; })a1 isTracking:(BOOL)a2; - (id)_swipedViewForItemAtIndexPath:(id)a0; - (void)_handleDeleteOfSwipeOccurrence:(id)a0; - (void)swipeOccurrenceDidFinish:(id)a0; - (id)_swipeActionsConfigurationForSwipeDirection:(unsigned long long)a0 indexPath:(id)a1; @end