import type { DropPosition, InnerTreeOption, TreeNodeKey } from './interface';
declare const _default: ({ nodeList, emit, expandNode, }: {
    nodeList: Map<TreeNodeKey, InnerTreeOption>;
    emit: any;
    expandNode: (value: TreeNodeKey, event: Event) => void;
}) => {
    handleDragstart: (value: TreeNodeKey, event: DragEvent) => void;
    handleDragenter: (value: TreeNodeKey, event: DragEvent) => void;
    handleDragover: (value: TreeNodeKey, event: DragEvent) => void;
    handleDragleave: (value: TreeNodeKey, event: DragEvent) => void;
    handleDragend: (value: TreeNodeKey, event: DragEvent) => void;
    handleDrop: (value: TreeNodeKey, event: DragEvent) => void;
    dragOverInfo: import("vue").Ref<{
        node: InnerTreeOption;
        position: DropPosition;
    }, {
        node: InnerTreeOption;
        position: DropPosition;
    }>;
    dragHighlightNode: import("vue").ComputedRef<import("./interface").TreeOption>;
};
export default _default;
