import type { TreeNodeData } from '../Tree';
export type TreeDragDropPosition = 'before' | 'after' | 'inside';
export interface TreeDragDropPayload {
    draggedNode: string;
    targetNode: string;
    position: TreeDragDropPosition;
}
export declare function moveTreeNode(data: TreeNodeData[], payload: TreeDragDropPayload): TreeNodeData[];
