import { CascaderOption, CascaderOptionMultiple } from "./Cascader";
export interface TreeSearchList {
    checked?: boolean;
    disabled?: boolean;
    pathName: string;
    pathValue: string;
    value: string;
}
declare const deepClone: (obj: CascaderOption[]) => CascaderOption[];
declare const findNodeLabelsByValues: (tree: CascaderOption[], values: string[]) => {
    valueResult: string[][];
    labelResult: string[][];
};
declare const generateIdPid: (options: CascaderOptionMultiple[], valued: string[][], parentId?: string) => void;
declare function debounce<T extends (...args: unknown[]) => void>(fn: T, delay: number): (...args: Parameters<T>) => void;
declare const generatePathList: (tree: CascaderOption[], pathName?: string, pathValue?: string, list?: TreeSearchList[]) => TreeSearchList[];
export { deepClone, generatePathList, findNodeLabelsByValues, generateIdPid, debounce, };
