import { Ref } from 'vue'; import { BaseType } from '../_utils/types'; import { CascaderFieldNames, CascaderModelValue, CascaderOption, CascaderOptionInfo, CascaderSingleValue } from './interface'; 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) => { checked: boolean; indeterminate: boolean; }; export declare const getLeafOptionKeys: (option: CascaderOptionInfo) => string[]; export declare const getLeafOptionInfos: (option: CascaderOptionInfo) => CascaderOptionInfo[]; export declare const getValueKey: (value: CascaderSingleValue, { valueKey, leafOptionValueMap }: { valueKey: string; leafOptionValueMap: Map; }) => string; export declare const getValidValues: (value: CascaderModelValue, { multiple, pathMode }: { multiple: boolean; pathMode: boolean; }) => CascaderSingleValue[]; 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, { separator, showPath, }?: { separator?: string; showPath?: boolean; }) => string;