import { F as ForEachTreeOptions, I as IForEachTreeCallback } from '../forEachTree-D2aQzbAW.js'; import { TreeNodeOptions, TreeNodeBase, TreeNode } from './types.js'; interface SerachTreeOptions extends TreeNodeOptions, ForEachTreeOptions { matchOne?: boolean; } /** * 遍历树的每一个节点,执行mather({node,level,parent,path,index}),如果 * 返回true,则调用picker函数返回结果 * * * matchOne:只匹配一个 * path: 完整路径,默认情况返回的所在节点以及其祖先节点的集合 * 如果提供了pathKey参数,则fullpath返回的 所在节点以及其祖先节点的集合的名称数组 * 如果没有提供pathKey参数,则fullpath返回的 所在节点以及其祖先节点的集合 * * * @param treeData * @param matcher * @param picker * @param matchOne 只匹配一个就退出,匹配所有,默认只匹配一个 * */ declare function searchTree(treeData: Node[] | Node, matcher: IForEachTreeCallback, picker?: IForEachTreeCallback, options?: SerachTreeOptions): Returns[]; export { type SerachTreeOptions, searchTree };