/** * 获取树状结构,如果已经是树状结构,直接返回 * @param dataSource * @returns {*[]|*} */ export declare function getTreeData(dataSource: any): any; /** * 转换为树状结构 * @param rows * @param keyField * @param parentKeyField * @returns {*[]|*} */ export declare function convertToTree(rows: any, keyField?: string, parentKeyField?: string): any; /** * 获取所有的父节点 * @param treeData 树状结构数据 * @param fieldValue 用于查找的值 * @param field 用户查找的键,默认id * @returns {*|[]*} */ export declare function findParentNodes(treeData: any, fieldValue: any, field?: string): any; /** * 查找keys中对应树的叶子节点,如果keys为null或undefined,查找树中所有叶子节点 * @param treeData * @param keys * @param keyField */ export declare function findLeafNodes(treeData: any, keys: any, keyField?: string): any; /** * 删除节点 * @param treeData * @param key * @param keyField */ export declare function removeNode(treeData: any, key: any, keyField?: string): null | undefined; /** * 过滤树 * @param treeData * @param filter 过滤函数 * @returns {*[]|*} */ export declare function filterTree(treeData: any, filter?: (node: any) => boolean): any; /** * 将树平展 */ export declare function treeToArr(data: any, res?: any, status?: boolean): any;