import { type DateType } from './datepicker'; import type { PopperOptions } from '../../types'; declare function onPreviousButtonClick(): void; declare function onNextButtonClick(): void; declare function onTitleClick(): void; declare function onDayClick(e: Event, d: number, close: (e: Event) => void): void; declare const _default: __VLS_WithTemplateSlots; label: { type: globalThis.PropType; }; icon: { type: globalThis.PropType; default: string; }; ui: { type: globalThis.PropType; next: { [key: string]: string | object; } | Partial<{ icon: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; }>; }>; padding: string | { [key: string]: string | object; }; default: { [key: string]: string | object; } | Partial<{ closeIcon: string | { [key: string]: string | object; }; wrap: string | { [key: string]: string | object; }; minHeight: string | { [key: string]: string | object; }; }>; popper: { [key: string]: string | object; } | Partial<{ placement: string | { [key: string]: string | object; }; }>; tooltip: { [key: string]: string | object; } | Partial<{ transition: { [key: string]: string | object; } | Partial<{ enterFromClass: string | { [key: string]: string | object; }; enterToClass: string | { [key: string]: string | object; }; leaveFromClass: string | { [key: string]: string | object; }; leaveToClass: string | { [key: string]: string | object; }; }>; }>; }>>; default: () => { wrapper: string; header: { wrapper: string; space: string; previous: { icon: string; rounded: string; }; next: { icon: string; rounded: string; }; }; padding: string; default: { closeIcon: string; wrap: string; minHeight: string; }; popper: { placement: string; }; tooltip: { transition: { enterFromClass: string; enterToClass: string; leaveFromClass: string; leaveToClass: string; }; }; }; }; isClearable: { type: globalThis.PropType; }; days: { type: globalThis.PropType; default: () => string[]; }; defaultStep: { type: globalThis.PropType; default: string; }; months: { type: globalThis.PropType; default: () => string[]; }; disabledTypes: { type: globalThis.PropType; default: () => never[]; }; popper: { type: globalThis.PropType; default: () => {}; }; clearLabel: { type: globalThis.PropType; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; label: { type: globalThis.PropType; }; icon: { type: globalThis.PropType; default: string; }; ui: { type: globalThis.PropType; next: { [key: string]: string | object; } | Partial<{ icon: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; }>; }>; padding: string | { [key: string]: string | object; }; default: { [key: string]: string | object; } | Partial<{ closeIcon: string | { [key: string]: string | object; }; wrap: string | { [key: string]: string | object; }; minHeight: string | { [key: string]: string | object; }; }>; popper: { [key: string]: string | object; } | Partial<{ placement: string | { [key: string]: string | object; }; }>; tooltip: { [key: string]: string | object; } | Partial<{ transition: { [key: string]: string | object; } | Partial<{ enterFromClass: string | { [key: string]: string | object; }; enterToClass: string | { [key: string]: string | object; }; leaveFromClass: string | { [key: string]: string | object; }; leaveToClass: string | { [key: string]: string | object; }; }>; }>; }>>; default: () => { wrapper: string; header: { wrapper: string; space: string; previous: { icon: string; rounded: string; }; next: { icon: string; rounded: string; }; }; padding: string; default: { closeIcon: string; wrap: string; minHeight: string; }; popper: { placement: string; }; tooltip: { transition: { enterFromClass: string; enterToClass: string; leaveFromClass: string; leaveToClass: string; }; }; }; }; isClearable: { type: globalThis.PropType; }; days: { type: globalThis.PropType; default: () => string[]; }; defaultStep: { type: globalThis.PropType; default: string; }; months: { type: globalThis.PropType; default: () => string[]; }; disabledTypes: { type: globalThis.PropType; default: () => never[]; }; popper: { type: globalThis.PropType; default: () => {}; }; clearLabel: { type: globalThis.PropType; }; }>>, { icon: string; ui: Partial<{ wrapper: string | { [key: string]: string | object; }; header: { [key: string]: string | object; } | Partial<{ wrapper: string | { [key: string]: string | object; }; space: string | { [key: string]: string | object; }; previous: { [key: string]: string | object; } | Partial<{ icon: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; }>; next: { [key: string]: string | object; } | Partial<{ icon: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; }>; }>; padding: string | { [key: string]: string | object; }; default: { [key: string]: string | object; } | Partial<{ closeIcon: string | { [key: string]: string | object; }; wrap: string | { [key: string]: string | object; }; minHeight: string | { [key: string]: string | object; }; }>; popper: { [key: string]: string | object; } | Partial<{ placement: string | { [key: string]: string | object; }; }>; tooltip: { [key: string]: string | object; } | Partial<{ transition: { [key: string]: string | object; } | Partial<{ enterFromClass: string | { [key: string]: string | object; }; enterToClass: string | { [key: string]: string | object; }; leaveFromClass: string | { [key: string]: string | object; }; leaveToClass: string | { [key: string]: string | object; }; }>; }>; }>; days: string[]; defaultStep: DateType; months: string[]; disabledTypes: DateType[]; popper: PopperOptions; }, {}>, { default?(_: {}): any; header?(_: { currentSelection: DateType | undefined; onTitleClick: typeof onTitleClick; onPreviousButtonClick: typeof onPreviousButtonClick; onNextButtonClick: typeof onNextButtonClick; }): any; previous?(_: { onPreviousButtonClick: typeof onPreviousButtonClick; }): any; next?(_: { onNextButtonClick: typeof onNextButtonClick; }): any; item?(_: { day: number; onDayClick: typeof onDayClick; isActive: boolean | "" | null | undefined; isToday: boolean; }): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };