import { type RefObject } from "react";
import ResourceManager from '../managers/ResourceManager';
interface UseTouchSwipeProps {
    sliderRef: RefObject<HTMLDivElement | null>;
    onSwipeLeft: () => void;
    onSwipeRight: () => void;
    threshold?: number;
    thresholdFraction?: number;
    minSwipeDistance?: number;
    resourceManager?: ResourceManager | null;
}
/**
 * Hook to handle touch swipe gestures for the slider
 * Detects left and right swipes on touch devices and triggers navigation
 */
declare const useTouchSwipe: ({ sliderRef, onSwipeLeft, onSwipeRight, threshold, thresholdFraction, minSwipeDistance, resourceManager }: UseTouchSwipeProps) => void;
export default useTouchSwipe;
