import { DropEventData } from '../../types/dragDrop'; import { TreeViewNodeMetaModel } from 'types/treeView'; import { ComponentPublicInstance, Ref } from 'vue'; import TreeViewNode from "../../components/TreeViewNode.vue"; export declare function useTreeViewNodeDragAndDrop(metaModel: Ref, treeId: Ref, emit: ComponentPublicInstance["emits"]): { dragMoveChild: (metaNode: TreeViewNodeMetaModel) => void; drop: (data: DropEventData, event: DragEvent) => void; onDragstart: (event: DragEvent) => void; onDragenter: (event: DragEvent) => void; onDragover: (event: DragEvent) => void; onDragleave: (event: DragEvent) => void; onDrop: (event: DragEvent) => void; onDragend: (event: DragEvent) => void; };