import { DataNode, Key } from 'rc-tree/lib/interface'; interface RFiled { key: string; parentId: string; } export declare const debounce: (func: Function, wait?: number, options?: any) => { (...args: any): any; cancel: () => void; flush: () => any; pending: () => boolean; }; export declare const deepCopy: (target: any) => any; export declare const flatten: (data: any[]) => any[]; export declare const convert: (list: any, rFiled?: RFiled) => any; export declare const convertByFilter: (sourceList: any[], filterList: any[], rFiled?: RFiled) => any[]; export declare const getUnMatchDataOfKeys: (keys: Key[], oriData: DataNode[]) => Key[]; export declare const getCheckedKeys: (cKeys: Key[] | { checked: Key[]; halfChecked: Key[]; }) => Key[]; export declare const getHalfCheckedKeys: (cKeys: Key[] | { checked: Key[]; halfChecked: Key[]; }) => Key[]; export {};