import { DataSourceItemProps } from './types';
interface Node {
    label: string;
    value: any;
    children?: Node[];
}
export declare function find(tree: any, callback: any): any;
export declare function getSiblings(tree: any, val: any): any;
export declare function filter(tree: any, callback: any): Node[];
export declare function dfs(node: any, callback: any): any;
export declare function firstChild(tree: any): any;
export declare function getMaxDepth(tree: any): number;
export declare function getFirstValue(tree?: any[]): any;
export declare function getDataByValues(tree?: any[], values?: any[]): any;
export declare function getItemsFromDataSource(tree?: DataSourceItemProps[], values?: any[]): any[];
export declare function getFullPathByValue(tree: DataSourceItemProps[] | DataSourceItemProps, value: any, key?: string): Node[];
export {};
