import { type Ref } from 'vue';
export declare function useTouchHandler(pages: Ref<any[]>, currentPageId: Ref<string>, direction: Ref<'up' | 'down'>, isLoopEnabled: Ref<boolean>, onUserInteraction?: () => void): {
    handleTouchStart: (e: TouchEvent) => void;
    handleTouchMove: (e: TouchEvent) => void;
    handleTouchEnd: (e: TouchEvent) => void;
    handleMouseDown: (e: MouseEvent) => void;
    handleMouseMove: (e: MouseEvent) => void;
    handleMouseUp: (e: MouseEvent) => void;
    handleMouseLeave: (e: MouseEvent) => void;
};
