declare const _default: import('vue').DefineComponent<{ modelValue: { type: import('vue').PropType; default: () => null; }; initialDates: { type: import('vue').PropType; validator: (value: import('../..').InitialDate | undefined | null) => boolean; default: () => import('../..').InitialDate; }; inline: { type: import('vue').PropType; default: boolean; }; language: { type: import('vue').PropType; default: string; }; format: { type: import('vue').PropType; default: string; }; sameDateFormat: { type: import('vue').PropType; validator: (value: import('../..').SameDateFormatConfig | undefined | null) => boolean; default: () => import('../..').SameDateFormatConfig; }; dateInput: { type: import('vue').PropType; default: () => Partial | undefined; selectedEndDate?: import('../../utils/helpers').Nullable | undefined; }, "inputClass" | "required" | "name" | "refName" | "placeholder" | "id">>; }; disabledDates: { type: import('vue').PropType; validator: (value: import('../..').DatesAvailabilityConfig | undefined | null) => boolean; default: () => Partial<{ dates: Array; ranges: Array>; custom: import('../../composables/useCalendarDateUtil').DisableDateCheckFunction; } & import('../commonTypes').FromToRange>; }; availableDates: { type: import('vue').PropType; validator: (value: import('../..').DatesAvailabilityConfig | undefined | null) => boolean; default: () => Partial<{ dates: Array; ranges: Array>; custom: import('../../composables/useCalendarDateUtil').DisableDateCheckFunction; } & import('../commonTypes').FromToRange>; }; showHelperButtons: { type: import('vue').PropType; default: boolean; }; helperButtons: { type: import('vue').PropType>; validator: (value: Array | undefined | null) => boolean; default: () => Array; }; calendarDateInput: { type: import('vue').PropType; default: () => Partial & { labelStarts: string; labelEnds: string; }>; }; calendarTimeInput: { type: import('vue').PropType; default: () => Partial>; }; switchButtonLabel: { type: import('vue').PropType; default: string; }; switchButtonInitial: { type: import('vue').PropType; default: boolean; }; applyButtonLabel: { type: import('vue').PropType; default: string; }; resetButtonLabel: { type: import('vue').PropType; default: string; }; isMondayFirst: { type: import('vue').PropType; default: boolean; }; }, { showCalendarDialog: import('vue').Ref; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "select-disabled-date": (_date: Date) => void; "select-date": (_startDate: import('../../utils/helpers').Nullable, _endDate: import('../../utils/helpers').Nullable) => void; "on-prev-calendar": (_e: Event) => void; "on-next-calendar": (_e: Event) => void; "on-reset": (_e: Event) => void; "update:model-value": (_modelValue: import('./types').DatePickerModelValue) => void; "date-applied": (_startDate: Date, _endDate: Date) => void; "datepicker-opened": () => void; "datepicker-closed": () => void; }, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ modelValue?: unknown; initialDates?: unknown; inline?: unknown; language?: unknown; format?: unknown; sameDateFormat?: unknown; dateInput?: unknown; disabledDates?: unknown; availableDates?: unknown; showHelperButtons?: unknown; helperButtons?: unknown; calendarDateInput?: unknown; calendarTimeInput?: unknown; switchButtonLabel?: unknown; switchButtonInitial?: unknown; applyButtonLabel?: unknown; resetButtonLabel?: unknown; isMondayFirst?: unknown; } & { language: string; isMondayFirst: boolean; disabledDates: Partial<{ dates: Array; ranges: Array>; custom: import('../../composables/useCalendarDateUtil').DisableDateCheckFunction; } & import('../commonTypes').FromToRange>; availableDates: Partial<{ dates: Array; ranges: Array>; custom: import('../../composables/useCalendarDateUtil').DisableDateCheckFunction; } & import('../commonTypes').FromToRange>; initialDates: import('../..').InitialDate; format: string; inline: boolean; showHelperButtons: boolean; helperButtons: Readonly<{ name: string; } & import('../commonTypes').FromToRange>[]; dateInput: Partial | undefined; selectedEndDate?: import('../../utils/helpers').Nullable | undefined; }, "inputClass" | "required" | "name" | "refName" | "placeholder" | "id">>; switchButtonLabel: string; switchButtonInitial: boolean; applyButtonLabel: string; resetButtonLabel: string; sameDateFormat: import('../..').SameDateFormatConfig; modelValue: import('./types').DatePickerModelValue; calendarDateInput: Partial & { labelStarts: string; labelEnds: string; }>; calendarTimeInput: Partial>; } & {}> & { "onSelect-disabled-date"?: ((_date: Date) => any) | undefined; "onSelect-date"?: ((_startDate: import('../../utils/helpers').Nullable, _endDate: import('../../utils/helpers').Nullable) => any) | undefined; "onOn-prev-calendar"?: ((_e: Event) => any) | undefined; "onOn-next-calendar"?: ((_e: Event) => any) | undefined; "onOn-reset"?: ((_e: Event) => any) | undefined; "onUpdate:model-value"?: ((_modelValue: import('./types').DatePickerModelValue) => any) | undefined; "onDate-applied"?: ((_startDate: Date, _endDate: Date) => any) | undefined; "onDatepicker-opened"?: (() => any) | undefined; "onDatepicker-closed"?: (() => any) | undefined; }, { language: string; isMondayFirst: boolean; disabledDates: Partial<{ dates: Array; ranges: Array>; custom: import('../../composables/useCalendarDateUtil').DisableDateCheckFunction; } & import('../commonTypes').FromToRange>; availableDates: Partial<{ dates: Array; ranges: Array>; custom: import('../../composables/useCalendarDateUtil').DisableDateCheckFunction; } & import('../commonTypes').FromToRange>; initialDates: import('../..').InitialDate; format: string; inline: boolean; showHelperButtons: boolean; helperButtons: Readonly<{ name: string; } & import('../commonTypes').FromToRange>[]; dateInput: Partial | undefined; selectedEndDate?: import('../../utils/helpers').Nullable | undefined; }, "inputClass" | "required" | "name" | "refName" | "placeholder" | "id">>; switchButtonLabel: string; switchButtonInitial: boolean; applyButtonLabel: string; resetButtonLabel: string; sameDateFormat: import('../..').SameDateFormatConfig; modelValue: import('./types').DatePickerModelValue; calendarDateInput: Partial & { labelStarts: string; labelEnds: string; }>; calendarTimeInput: Partial>; }>; export default _default;