import { KeygenResult } from '../common/type'; export declare const getFlattenTree: (data: T[], childrenKey?: keyof T, wide?: boolean) => T[][]; export declare const getFilterTree: KeygenResult>(treeNodes: DataItem[] | undefined, filterFunc: void | ((data: DataItem) => boolean) | undefined, filterExpandKeys: KeygenResult[] | undefined, keyFunc: K, childrenKey: keyof DataItem | undefined, showHitDescendants: boolean, firstMatchNode?: ((node: DataItem) => void) | undefined, { advanced, }?: { advanced?: boolean | undefined; }) => (DataItem | null)[]; type FilterDatum = { data: DataItem[]; childrenKey: any; getKey: (node: DataItem) => KeygenResult; getDataById: (id: KeygenResult) => DataItem; }; export declare const mergeFilteredTree: (filterData: any, rawDatum: FilterDatum, tiledId: KeygenResult[]) => any; export {}; //# sourceMappingURL=tree.d.ts.map