import { type CascaderOption, type CascaderValue } from '../cascader/common'; import { type CascaderInputProps, type CascaderInputSlots } from './common'; type __VLS_Slots = CascaderInputSlots; declare const __VLS_base: import("vue").DefineComponent any; change: (value: any, selectedOptions: CascaderOption[]) => any; "before-enter": (el: Element) => any; enter: (el: Element) => any; "after-enter": (el: Element) => any; "enter-cancelled": (el: Element) => any; "before-leave": (el: Element) => any; leave: (el: Element) => any; "after-leave": (el: Element) => any; "leave-cancelled": (el: Element) => any; "visible-hook": (name: import("../index.ts").MotionHookName, el: Element) => any; "update:visible": (visible: boolean) => any; "update:modelValue": (value: any, selectedOptions: CascaderOption[]) => any; confirm: (value: any, selectedOptions: CascaderOption[]) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onSelect?: ((option: CascaderOption, tabIndex: number) => any) | undefined; onChange?: ((value: any, selectedOptions: CascaderOption[]) => any) | undefined; "onBefore-enter"?: ((el: Element) => any) | undefined; onEnter?: ((el: Element) => any) | undefined; "onAfter-enter"?: ((el: Element) => any) | undefined; "onEnter-cancelled"?: ((el: Element) => any) | undefined; "onBefore-leave"?: ((el: Element) => any) | undefined; onLeave?: ((el: Element) => any) | undefined; "onAfter-leave"?: ((el: Element) => any) | undefined; "onLeave-cancelled"?: ((el: Element) => any) | undefined; "onVisible-hook"?: ((name: import("../index.ts").MotionHookName, el: Element) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: any, selectedOptions: CascaderOption[]) => any) | undefined; onConfirm?: ((value: any, selectedOptions: CascaderOption[]) => any) | undefined; }>, { title: string; multiple: boolean; options: CascaderOption[]; readonly: boolean; load: (node?: import("../index.ts").CascaderStateNode) => Promise | CascaderOption[]; visible: boolean; lazy: boolean; loading: boolean; disabled: boolean; modelValue: CascaderValue; showConfirm: boolean; optionKeys: import("../../use").OptionKeys; placeholder: string; clearable: boolean; validateEvent: boolean; multiline: boolean; inputProps: import("../index.ts").InputProps; valueOnClear: () => any; resettable: boolean; fieldKeys: import("../../use").OptionKeys; hintText: string; labelRender: (option: CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; checkStrictly: boolean; maxRows: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };