import type { UseDragGestureConfig, UseDragGestureCallbacks, UseDragGestureResult } from '../../types'; /** * Hook that encapsulates all drag gesture logic. * * Handles pan gesture with long press activation, autoscroll near viewport edges, * haptic feedback, scale animation, and drop position calculation. * * @example * ```tsx * const { panGesture, isDragging, translateY } = useDragGesture( * { itemId: item.id, index, totalItems, enabled: true, containerRef }, * { onReorderByDelta: handleReorder, onHapticFeedback: triggerHaptic } * ); * * * * * ``` */ export declare function useDragGesture(config: UseDragGestureConfig, callbacks: UseDragGestureCallbacks): UseDragGestureResult; //# sourceMappingURL=useDragGesture.d.ts.map