import { InjectionKey, Slots } from 'vue'; import { CascaderOption, CascaderOptionInfo, CascaderSingleValue } from './interface'; export interface CascaderContext { onClickOption: (option: CascaderOptionInfo, checked?: boolean) => void; setActiveKey: (key?: string) => void; setSelectedPath: (key?: string) => void; loadMore?: (option: CascaderOption, done: (children?: CascaderOption[]) => void) => void; addLazyLoadOptions: (children: CascaderOption[], key: string) => void; formatLabel?: (options: CascaderOption[]) => string; separator?: string; slots: Slots; valueMap: Map; expandTrigger: 'click' | 'hover'; ellipsis: boolean | 'performant-ellipsis'; } export declare const cascaderInjectionKey: InjectionKey;