/** * 树节点的基本接口 */ export interface TreeNode { [key: string]: any; children?: TreeNode[]; } /** * 格式化树结构数据 * @param tree 要格式化的树结构数据 * @param formatter 格式化函数,用于处理每个节点 * @param childrenField 子节点字段名,默认为 'children' * @returns 格式化后的树结构 */ export declare function formatTree(tree: T[], formatter: (node: T, level: number, parent: T | null) => R, childrenField?: string): R[];