import type { GanttBarObject } from "../types";
/**
 * A composable that manages touch event handling and mouse event simulation
 * Converts touch interactions to mouse events for consistent behavior
 * @param initDragCallback - Function to initialize drag operations
 * @param threshold - Minimum movement threshold to start drag
 * @returns Object containing touch event handlers
 */
export declare function useTouchEvents(initDragCallback: (bar: GanttBarObject, e: MouseEvent) => void, threshold?: number): {
    handleTouchStart: (event: TouchEvent, bar?: GanttBarObject) => void;
    handleTouchMove: (event: TouchEvent) => void;
    handleTouchEnd: (event: TouchEvent) => void;
    handleTouchCancel: (event: TouchEvent) => void;
};
//# sourceMappingURL=useTouchEvents.d.ts.map