import { FlattenTreeItem, TreeItemProps } from './type';
/**
 * 遍历当前节点的所有下级节点
 * @param id 当前节点的id
 * @param data 打平后的数据
 * @returns 当前节点的所有下级节点的id数组
 */
export declare const findAllChildrenIds: (id: string, data: FlattenTreeItem[]) => string[];
/**
 * 遍历当前节点的所有上级节点
 * @param id 当前节点的id
 * @param data 打平后的数据
 * @returns 当前节点的所有上级节点的id数组
 */
export declare const findAllParentIds: (id: string, data: FlattenTreeItem[]) => string[];
/**
 * 找到一个节点的所有兄弟节点(包含自己在内)
 * @param id 当前节点的id
 * @param data 打平后的数据
 * @returns 当前节点的所有兄弟节点的id数组
 */
export declare const findAllSiblingIds: (id: string, data: FlattenTreeItem[]) => string[];
export declare const loopAllParents: (id: string, data: FlattenTreeItem[], checkedKeys: string[]) => void;
/**
 * 将一个树形结构打平
 * @param data 树形结构数据
 * @returns 打平后的数组
 */
export declare const flattenData: (data: TreeItemProps[]) => FlattenTreeItem[];
//# sourceMappingURL=util.d.ts.map