export type { Props as CalendarProps, DayOfWeek as CalendarDayOfWeek, DefaultWeek as CalendarDefaultWeek, DateItem as CalendarDateItem, MonthItem as CalendarMonthItem, SelectInfo as CalendarSelectInfo, CalendarSlots } from './Calendar'; declare const _default: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onSelect?: ((value: string | number | undefined, info: import('./Calendar').SelectInfo) => any) | undefined; onChange?: ((value: string | number, dateObject?: { date: number; month: number; year: number; } | { month: number; year: number; } | undefined) => any) | undefined; "onUpdate:value"?: ((value: string | number | undefined) => any) | undefined; onPanelChange?: ((value: string | number | undefined, info: { year: number; month?: number; }, mode: "month" | "year") => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (value: string | number | undefined, info: import('./Calendar').SelectInfo) => any; change: (value: string | number, dateObject?: { date: number; month: number; year: number; } | { month: number; year: number; } | undefined) => any; "update:value": (value: string | number | undefined) => any; panelChange: (value: string | number | undefined, info: { year: number; month?: number; }, mode: "month" | "year") => any; }, import('vue').PublicProps, { dateFormat: (date: number, timestamp: number) => string; header: string; mode: "month" | "year"; display: "panel" | "card"; defaultValue: string | number; startDayOfWeek: import('./Calendar').DayOfWeek; disabledDate: (timestamp: number) => boolean; valueFormat: string; validRange: [string | number, string | number]; weekFormat: (defaultWeek: import('./Calendar').DefaultWeek, week: number, timestamp: number) => string; monthFormat: (month: number, timestamp: number) => string; yearSelectProps: import('..').SelectProps; monthSelectProps: import('..').SelectProps; modeRadioProps: import('..').RadioGroupProps; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onSelect?: ((value: string | number | undefined, info: import('./Calendar').SelectInfo) => any) | undefined; onChange?: ((value: string | number, dateObject?: { date: number; month: number; year: number; } | { month: number; year: number; } | undefined) => any) | undefined; "onUpdate:value"?: ((value: string | number | undefined) => any) | undefined; onPanelChange?: ((value: string | number | undefined, info: { year: number; month?: number; }, mode: "month" | "year") => any) | undefined; }>, {}, {}, {}, {}, { dateFormat: (date: number, timestamp: number) => string; header: string; mode: "month" | "year"; display: "panel" | "card"; defaultValue: string | number; startDayOfWeek: import('./Calendar').DayOfWeek; disabledDate: (timestamp: number) => boolean; valueFormat: string; validRange: [string | number, string | number]; weekFormat: (defaultWeek: import('./Calendar').DefaultWeek, week: number, timestamp: number) => string; monthFormat: (month: number, timestamp: number) => string; yearSelectProps: import('..').SelectProps; monthSelectProps: import('..').SelectProps; modeRadioProps: import('..').RadioGroupProps; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onSelect?: ((value: string | number | undefined, info: import('./Calendar').SelectInfo) => any) | undefined; onChange?: ((value: string | number, dateObject?: { date: number; month: number; year: number; } | { month: number; year: number; } | undefined) => any) | undefined; "onUpdate:value"?: ((value: string | number | undefined) => any) | undefined; onPanelChange?: ((value: string | number | undefined, info: { year: number; month?: number; }, mode: "month" | "year") => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (value: string | number | undefined, info: import('./Calendar').SelectInfo) => any; change: (value: string | number, dateObject?: { date: number; month: number; year: number; } | { month: number; year: number; } | undefined) => any; "update:value": (value: string | number | undefined) => any; panelChange: (value: string | number | undefined, info: { year: number; month?: number; }, mode: "month" | "year") => any; }, string, { dateFormat: (date: number, timestamp: number) => string; header: string; mode: "month" | "year"; display: "panel" | "card"; defaultValue: string | number; startDayOfWeek: import('./Calendar').DayOfWeek; disabledDate: (timestamp: number) => boolean; valueFormat: string; validRange: [string | number, string | number]; weekFormat: (defaultWeek: import('./Calendar').DefaultWeek, week: number, timestamp: number) => string; monthFormat: (month: number, timestamp: number) => string; yearSelectProps: import('..').SelectProps; monthSelectProps: import('..').SelectProps; modeRadioProps: import('..').RadioGroupProps; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./Calendar').CalendarSlots; }) & import('vue').Plugin; export default _default;