/** * 树形数据forEach遍历 * @param data * @param callback * @param fieldNames * @param level * @param paths */ export declare const forEachTree: >(data: TreeDataType[], callback: (node: TreeDataType, level: number, paths: string[]) => void, fieldNames?: { children: string; title?: string; key: string; }, level?: number, paths?: string[]) => any[]; /** * 树形数据map遍历 * @param data * @param callback (node: any) => ({ id: node.key, name: node.title }) * @param childrenFieldNames * @param level * @returns */ export declare const mapTree: >(data: TreeDataType[], callback: (node: TreeDataType, level: number) => TreeDataType, childrenFieldNames?: { from: string; to: string; }, level?: number) => TreeDataType[]; /** * 树形数据filter遍历 * @param data * @param callback * @param childrenName * @param level * @returns */ export declare const filterTree: >(data: TreeDataType[], callback: (node: TreeDataType, level: number) => boolean, childrenName?: string, level?: number) => any[];