import { OrderByFieldConfs } from './orderBy' export interface ToArrayTreeOptions { strict?: boolean; key?: string; parentKey?: string; children?: string; mapChildren?: string; sortKey?: OrderByFieldConfs; data?: string; /** * 已废弃,被 sortKey: { ...,order: 'desc' } 替换 * @deprecated */ reverse?: boolean; } /** * 将一个带层级的数据列表转成树结构 * @param {Array} list 数组 * @param {Object} options {strict: false, parentKey: 'parentId', key: 'id', children: 'children', mapChildren: '', data: 'data'} */ export declare function toArrayTree(list: T[], options?: ToArrayTreeOptions): T[]; export declare function toArrayTree(list: any, options?: ToArrayTreeOptions): any[]; declare module './ctor' { interface XEUtilsMethods { toArrayTree: typeof toArrayTree; } } export default toArrayTree