import { TreeNodeProps as TreeNode } from '../../ComponentProps/TreeNodeProps';
export interface TreeDetailsResult {
    treeDataList: TreeNode[];
    next: boolean;
    previous: boolean;
    startId: string;
    endId: string;
    root?: TreeNode;
}
export declare const getTreeDetails: (action: "above" | "below" | "expand" | "collapse" | "start" | "addAbove" | "addBelow" | "expandAll" | "collapseAll" | "show" | "hide" | "clone" | "delete" | "create" | "refresh", oldData: TreeNode[], newData: TreeNode[], sourceId?: string, _deletedIds?: string[]) => TreeDetailsResult;
export declare const updateTreeState: (treeDataList: TreeNode[], currentNode: TreeNode) => TreeNode[];
