@class UIPasteConfiguration, NSString, NSMutableSet, UIView, UIDropInteractionContextImpl, NSMapTable; @protocol UIDropInteractionDelegate, NSCopying, _UIDropInteractionOwning, UIDropInteractionEffect; @interface UIDropInteraction : NSObject { NSMutableSet *_activeDragGestureRecognizers; NSMapTable *_enteredDropSessionByDraggingSession; unsigned long long _potentialDragOperation; } @property (class, readonly, nonatomic) id visualStyleRegistryIdentity; @property (weak, nonatomic) id<_UIDropInteractionOwning> owner; @property (retain, nonatomic) UIDropInteractionContextImpl *context; @property (readonly, copy, nonatomic, getter=_pasteConfiguration) UIPasteConfiguration *pasteConfiguration; @property (retain, nonatomic) id interactionEffect; @property (nonatomic, getter=_wantsDefaultVisualBehavior, setter=_setWantsDefaultVisualBehavior:) BOOL wantsDefaultVisualBehavior; @property (readonly, weak, nonatomic) id delegate; @property (nonatomic) BOOL allowsSimultaneousDropSessions; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, weak, nonatomic) UIView *view; - (void)_gestureRecognizerFailed:(id)a0; - (BOOL)_canHandleDragEvent:(id)a0; - (void)_prepareItemsInSessionForDrop:(id)a0; - (id)_setDownAnimation:(id)a0 prepareForSetDownOfDragItem:(id)a1 visibleDroppedItem:(id)a2; - (BOOL)_gestureRecognizer:(id)a0 shouldReceiveDragEvent:(id)a1; - (void)didMoveToView:(id)a0; - (void)_dragDestinationGestureStateChanged:(id)a0; - (void)willMoveToOwner:(id)a0; - (id)_dynamicGestureRecognizersForEvent:(id)a0; - (id)_setDownAnimation:(id)a0 customSpringAnimationBehaviorForSetDownOfDragItem:(id)a1; - (void)willMoveToView:(id)a0; - (void)_sendSessionDidEnd:(id)a0; - (id)_windowForSetDownOfDragItem:(id)a0; - (void).cxx_destruct; - (unsigned long long)_validateDragOperation:(unsigned long long)a0 forSelector:(SEL)a1 delegate:(id)a2 dropSession:(id)a3 onSession:(id)a4 forbidden:(BOOL *)a5; - (id)_initWithPasteConfiguration:(id)a0; - (id)initWithDelegate:(id)a0; - (BOOL)_setDownAnimation:(id)a0 shouldDelaySetDownOfDragItem:(id)a1 completion:(id /* block */)a2; - (void)_setDownAnimation:(id)a0 willAnimateSetDownOfDragItem:(id)a1 withAnimator:(id)a2 preview:(id)a3; - (void)didMoveToOwner:(id)a0; - (BOOL)isActive; - (BOOL)_allowsSimultaneousDragWithEvent:(id)a0; - (unsigned long long)_setLastDragOperation:(unsigned long long)a0 forbidden:(BOOL)a1 precise:(BOOL)a2 prefersFullSizePreview:(BOOL)a3 preferredBadgeStyle:(long long)a4 onSession:(id)a5; - (void)_dropSessionEntered:(id)a0 withSessionDestination:(id)a1; @end