import type { Key2TreeNode, TreeDataEntity, TreeNodeEntity, TreeOptions } from '../index.interface';
/**
 * @description 将用户传递的 treeData 转换为 treeNode
 * @param treeData
 * @param treeOptions
 * @param parentNode
 * @returns
 */
export declare const translateData2Node: (treeData: TreeDataEntity[], treeOptions: TreeOptions, parentNode?: TreeNodeEntity) => TreeNodeEntity[];
/**
 * @description 铺平树形 treeNode
 * @param tree
 * @param result
 * @returns
 */
export declare const translate2FlatterNode: (tree: TreeNodeEntity[], result?: TreeNodeEntity[]) => TreeNodeEntity[];
/**
 * @description 将铺平的 nodeList 转换为 map
 * @param nodeList
 * @returns
 */
export declare const translateNodeList2Map: (nodeList: TreeNodeEntity[]) => Key2TreeNode;
