import { type CascaderProps, type CascaderOption } from '../cascader/common'; import { type PopoutInputProps } from '../popout-input/common'; export interface CascaderInputProps extends CascaderProps, Omit { visible?: boolean; title?: string; showConfirm?: boolean; } export declare const cascaderInputProps: { visible: BooleanConstructor; title: StringConstructor; showConfirm: { type: BooleanConstructor; default: boolean; }; rootStyle: import("vue").PropType; rootClass: StringConstructor; modelValue: (StringConstructor | NumberConstructor)[]; options: { type: import("vue").PropType; default: () => import("vue").PropType; }; fieldKeys: import("vue").PropType; hintText: StringConstructor; labelRender: import("vue").PropType<((option: CascaderOption) => string) | undefined>; readonly: BooleanConstructor; disabled: BooleanConstructor; clearable: BooleanConstructor; placeholder: StringConstructor; loading: BooleanConstructor; validateEvent: { type: BooleanConstructor; default: boolean; }; }; export interface CascaderInputSlots { top(props: { tabIndex: number; }): any; } export interface CascaderInputEmits { (e: 'update:visible', visible: boolean): void; (e: 'update:model-value', value: any): void; (e: 'select', option: CascaderOption, tabIndex: number): void; }