import { Position } from '../types/flow';
export declare function useDrag(initialPosition: Position, onDragEnd: (position: Position) => void): {
    position: import('vue').Ref<{
        x: number;
        y: number;
    }, Position | {
        x: number;
        y: number;
    }>;
    dragging: import('vue').Ref<boolean, boolean>;
    startDrag: (event: MouseEvent) => void;
};
