import type { GanttBarObject } from "../types/bar";
/**
 * A composable that manages bar drag operations in the Gantt chart
 * Handles initialization, movement, and state management for drag operations
 * @returns Object containing methods to manage bar dragging
 */
declare const useBarDragManagement: () => {
    initDragOfBar: (bar: GanttBarObject, e: MouseEvent) => void;
    initDragOfBundle: (mainBar: GanttBarObject, e: MouseEvent) => void;
    snapBackMovedBars: () => void;
    handleDrag: (e: MouseEvent, bar: GanttBarObject) => void;
    getConnectedBars: (bar: GanttBarObject) => GanttBarObject[];
};
export default useBarDragManagement;
//# sourceMappingURL=useBarDragManagement.d.ts.map