import { ModelRef, Ref } from "vue";
export interface DragAndDropOptions {
    idKey?: string;
}
export declare function useDragAndDrop<T = any[]>(items: Ref<T[]> | ModelRef<T[]>, itemSelector: string, onUpdate: (items: T[]) => void, options?: DragAndDropOptions): {
    handler: () => boolean;
    onDragLeave: (e: any) => void;
    onDragStart: (e: any) => void;
    onDragOver: (e: any) => void;
    onDrop: (e: any) => void;
    idKey: string;
};
//# sourceMappingURL=useDragAndDrop.d.ts.map