import { TreeNodeInnerProps } from "./TreeNode"; import { TreeData, TreeProps } from "./TreeProps"; import { CheckTreeRelation } from "../checktree"; declare type InnerTreeData = TreeData & TreeNodeInnerProps; export declare function getNodeShowState(id: string, relations: CheckTreeRelation, expandedIds: string[], isFiltered?: boolean): boolean; export declare function getDefaultExpandedIds({ relations, expandedIds, defaultExpandedIds, defaultExpandAll, defaultExpandParent, forceExpandParent, }: Partial & { relations: CheckTreeRelation; }): any[]; /** * 获取被过滤后需展开的节点集合 * @param nodes 树节点集合 * @param relations 父子节点对应关系 * @returns */ export declare function getFilteredExpandedIds(nodes: InnerTreeData[], relations: CheckTreeRelation): string[]; /** * 新的平级结构无法适配原有自定义 Node 组件嵌套 * 判断如果包含自定义组件则使用老版本组件渲染 */ export declare function checkTreeNode(children: any): boolean; export {};