import { TreeNodeData } from "../../tree/src/tree.type.js"; //#region ../../packages/components/tree-select/src/utils.d.ts declare function isValidValue(val: any): any; declare function isValidArray(val: any): number | false; declare function toValidArray(val: any): any[]; type TreeCallback = (data: T, index: number, array: T[], parent?: T) => R; type TreeFindCallback = TreeCallback; declare function treeFind(treeData: T[], findCallback: TreeFindCallback, getChildren: (data: T) => T[]): T | undefined; declare function treeFind(treeData: T[], findCallback: TreeFindCallback, getChildren: (data: T) => T[], resultCallback?: TreeCallback, parent?: T): R | undefined; declare function treeEach(treeData: T[], callback: TreeCallback, getChildren: (data: T) => T[], parent?: T): void; //#endregion export { isValidArray, isValidValue, toValidArray, treeEach, treeFind };