declare type Fn = (...e: any) => any; interface TreeHelperConfig { children: string; [key: string]: any; } export declare function treeToList(tree: any, config?: Partial): T; export declare function filter(tree: T[], func: (n: T) => boolean, config?: Partial): T[]; export declare function forEach(tree: T[], func: (n: T) => any, config?: Partial): void; /** * @description: Extract tree specified structure */ export declare function treeMap(treeData: T[], opt: { children?: string; conversion: Fn; }): T[]; /** * @description: Extract tree specified structure */ export declare function treeMapEach(data: any, { children, conversion }: { children?: string; conversion: Fn; }): any; /** * 递归遍历树结构 * @param treeDatas 树 * @param callBack 回调 * @param parentNode 父节点 */ export declare function eachTree(treeDatas: any[], callBack: Fn, parentNode?: {}): void; export {}; //# sourceMappingURL=treeHelper.d.ts.map