import { TreeLike, TreeNode, TreeNodesQueryFilterFunction } from "../../interfaces"; export declare function convertToTreeNodes(treeLike: TreeLike[], parent?: TreeNode | null, level?: number): TreeNode[]; export declare function setNodesVisibilityVisibleAll(treeNodes: TreeNode[]): void; export declare function setNodesVisibilityByQueryFunction(treeNodes: TreeNode[], queryFilterFunction: TreeNodesQueryFilterFunction, query: string): void; export declare function selectAllNodes(treeNodes: TreeNode[]): void; export declare function deselectAllNodes(treeNodes: TreeNode[]): void; export declare function flattenNodes(treeNodes: TreeNode[]): TreeNode[]; export declare function getSelectedNodes(treeNodes: TreeNode[], topLevelOnly?: boolean): TreeNode[]; export declare function setAllParentStatus(treeNode: TreeNode): void; export declare function isAllChildSelected(treeNode: TreeNode): boolean; export declare function isAnyChildSelected(treeNode: TreeNode): boolean; export declare function isAnyChildSelectedPartially(treeNode: TreeNode): boolean; export declare function closeAllNodes(treeNodes: TreeNode[]): void; export declare function openAllNodes(treeNodes: TreeNode[]): void; export declare function selectNodeValues(treeNodes: TreeNode[], valueId: keyof T, value: any[]): void; export declare function openPartialAndSelectedNodes(treeNodes: TreeNode[]): void; export declare function searchNodeParents(node: TreeNode): TreeNode[]; export declare function searchNodeChildren(node: TreeNode): TreeNode[];