import { Ref } from 'vue'; import { CascaderOption, CascaderOptionInfo, CascaderFieldNames } from './interface'; import { BaseType, UnionType } from '../_utils/types'; export declare const getOptionInfos: (options: CascaderOption[], { optionMap, leafOptionMap, leafOptionSet, leafOptionValueMap, totalLevel: innerLevel, checkStrictly, enabledLazyLoad, lazyLoadOptions, valueKey, fieldNames, }: { optionMap: Map; leafOptionMap: Map; leafOptionSet: Set; leafOptionValueMap: Map; totalLevel: Ref; checkStrictly: Ref; enabledLazyLoad: boolean; lazyLoadOptions: Record; valueKey: Ref; fieldNames: Required; }) => CascaderOptionInfo[]; export declare const getCheckedStatus: (option: CascaderOptionInfo, valueMap?: Map | undefined) => { checked: boolean; indeterminate: boolean; }; export declare const getLeafOptionKeys: (option: CascaderOptionInfo) => string[]; export declare const getLeafOptionInfos: (option: CascaderOptionInfo) => CascaderOptionInfo[]; export declare const getValueKey: (value: UnionType | UnionType[], { valueKey, leafOptionValueMap, }: { valueKey: string; leafOptionValueMap: Map; }) => string; export declare const getValidValues: (value: UnionType | UnionType[] | UnionType[][] | undefined, { multiple, pathMode }: { multiple: boolean; pathMode: boolean; }) => UnionType[] | UnionType[][]; export declare const getKeysFromValue: (value: string | number | Array | undefined | (string | number | Array)[], { pathMode, leafOptionMap, leafOptionValueMap, }: { pathMode: boolean; leafOptionMap: Map; leafOptionValueMap: Map; }) => string[]; export declare const getOptionLabel: (option: CascaderOptionInfo) => string;