import { type CalendarProps } from '../calendar/common'; import { type PopoutInputProps } from '../popout-input/common'; export interface CalendarInputProps extends CalendarProps, Omit { visible?: boolean; title?: string; showConfirm?: boolean; } export declare const calendarInputProps: { visible: BooleanConstructor; title: StringConstructor; showConfirm: { type: BooleanConstructor; default: boolean; }; rootStyle: import("vue").PropType; rootClass: StringConstructor; type: { type: import("vue").PropType; default: string; }; modelValue: import("vue").PropType; min: DateConstructor; max: DateConstructor; currentDate: DateConstructor; disabledDate: import("vue").PropType<((date: Date) => boolean) | undefined>; maxDays: { type: NumberConstructor; default: number; }; overMaxDays: import("vue").PropType<(() => void) | undefined>; weekStartsOn: { type: NumberConstructor; default: number; }; formatter: import("vue").PropType<((day: import("../calendar/common").CalendarDay) => void) | undefined>; allowSameDay: BooleanConstructor; severalMonths: BooleanConstructor; readonly: BooleanConstructor; disabled: BooleanConstructor; clearable: BooleanConstructor; placeholder: StringConstructor; loading: BooleanConstructor; validateEvent: { type: BooleanConstructor; default: boolean; }; }; export interface CalendarInputEmits { (e: 'update:visible', visible: boolean): void; (e: 'update:model-value', value: Date | Date[] | undefined): void; }