import { Locale } from 'date-fns'; import { ExtractPropTypes, PropType } from 'vue'; import { ActionRowData, AriaLabels, Config, CustomAltPosition, DateFilter, DisabledDatesProp, DisabledTimeArrProp, Flow, HighlightProp, ICalendarDate, IFormat, IMarker, InlineProp, InternalModuleValue, ModelValue, MultiCalendarsProp, MultiDatesProp, OpenPosition, PresetDate, RangeProp, SixWeekMode, TextInputProp, TimeModel, TimeZoneProp, Transition, WeekNumbersProp, WeekStartNum, WeekStartStr } from './interfaces'; export declare const AllProps: { multiCalendars: { type: PropType; default: undefined; }; modelValue: { type: PropType; default: null; }; modelType: { type: PropType; default: null; }; position: { type: PropType; default: string; }; dark: { type: PropType; default: boolean; }; format: { type: PropType; default: () => null; }; autoPosition: { type: PropType; default: boolean; }; altPosition: { type: PropType; default: null; }; transitions: { type: PropType>; default: boolean; }; formatLocale: { type: PropType; default: null; }; utc: { type: PropType; default: boolean; }; ariaLabels: { type: PropType>; default: () => {}; }; offset: { type: PropType; default: number; }; hideNavigation: { type: PropType; default: () => never[]; }; timezone: { type: PropType; default: null; }; emitTimezone: { type: PropType; default: null; }; vertical: { type: PropType; default: boolean; }; disableMonthYearSelect: { type: PropType; default: boolean; }; disableYearSelect: { type: PropType; default: boolean; }; menuClassName: { type: PropType; default: null; }; dayClass: { type: PropType<(date: Date) => string>; default: null; }; yearRange: { type: PropType; default: () => number[]; }; calendarCellClassName: { type: PropType; default: null; }; enableTimePicker: { type: PropType; default: boolean; }; autoApply: { type: PropType; default: boolean; }; disabledDates: { type: PropType; default: () => never[]; }; monthNameFormat: { type: PropType<"long" | "short">; default: string; }; startDate: { type: PropType; default: null; }; startTime: { type: PropType; default: null; }; hideOffsetDates: { type: PropType; default: boolean; }; autoRange: { type: PropType; default: null; }; noToday: { type: PropType; default: boolean; }; disabledWeekDays: { type: PropType; default: () => never[]; }; allowedDates: { type: PropType; default: null; }; nowButtonLabel: { type: PropType; default: string; }; markers: { type: PropType; default: () => never[]; }; escClose: { type: PropType; default: boolean; }; spaceConfirm: { type: PropType; default: boolean; }; monthChangeOnArrows: { type: PropType; default: boolean; }; presetDates: { type: PropType; default: () => never[]; }; flow: { type: PropType; default: () => never[]; }; partialFlow: { type: PropType; default: boolean; }; preventMinMaxNavigation: { type: PropType; default: boolean; }; minRange: { type: PropType; default: null; }; maxRange: { type: PropType; default: null; }; multiDatesLimit: { type: PropType; default: null; }; reverseYears: { type: PropType; default: boolean; }; weekPicker: { type: PropType; default: boolean; }; filters: { type: PropType>; default: () => {}; }; arrowNavigation: { type: PropType; default: boolean; }; disableTimeRangeValidation: { type: PropType; default: boolean; }; highlight: { type: PropType; default: null; }; teleport: { type: PropType; default: null; }; teleportCenter: { type: PropType; default: boolean; }; locale: { type: PropType; default: string; }; weekNumName: { type: PropType; default: string; }; weekStart: { type: PropType; default: number; }; weekNumbers: { type: PropType; default: null; }; calendarClassName: { type: PropType; default: null; }; monthChangeOnScroll: { type: PropType; default: boolean; }; dayNames: { type: PropType<((lang: string, weekStart: number) => string[]) | string[]>; default: null; }; monthPicker: { type: PropType; default: boolean; }; customProps: { type: PropType>; default: null; }; yearPicker: { type: PropType; default: boolean; }; modelAuto: { type: PropType; default: boolean; }; selectText: { type: PropType; default: string; }; cancelText: { type: PropType; default: string; }; previewFormat: { type: PropType; default: () => string; }; multiDates: { type: PropType; default: boolean; }; partialRange: { type: PropType; default: boolean; }; ignoreTimeValidation: { type: PropType; default: boolean; }; minDate: { type: PropType; default: null; }; maxDate: { type: PropType; default: null; }; minTime: { type: PropType>; default: null; }; maxTime: { type: PropType>; default: null; }; name: { type: PropType; default: null; }; placeholder: { type: PropType; default: string; }; hideInputIcon: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; state: { type: PropType; default: null; }; required: { type: PropType; default: boolean; }; autocomplete: { type: PropType; default: string; }; inputClassName: { type: PropType; default: null; }; fixedStart: { type: PropType; default: boolean; }; fixedEnd: { type: PropType; default: boolean; }; timePicker: { type: PropType; default: boolean; }; enableSeconds: { type: PropType; default: boolean; }; is24: { type: PropType; default: boolean; }; noHoursOverlay: { type: PropType; default: boolean; }; noMinutesOverlay: { type: PropType; default: boolean; }; noSecondsOverlay: { type: PropType; default: boolean; }; hoursGridIncrement: { type: PropType; default: number; }; minutesGridIncrement: { type: PropType; default: number; }; secondsGridIncrement: { type: PropType; default: number; }; hoursIncrement: { type: PropType; default: number; }; minutesIncrement: { type: PropType; default: number; }; secondsIncrement: { type: PropType; default: number; }; range: { type: PropType; default: boolean; }; uid: { type: PropType; default: null; }; disabled: { type: PropType; default: boolean; }; readonly: { type: PropType; default: boolean; }; inline: { type: PropType; default: boolean; }; textInput: { type: PropType; default: boolean; }; noDisabledRange: { type: PropType; default: boolean; }; sixWeeks: { type: PropType; default: boolean; }; actionRow: { type: PropType>; default: () => {}; }; focusStartDate: { type: PropType; default: boolean; }; disabledTimes: { type: PropType; default: undefined; }; showLastInRange: { type: PropType; default: boolean; }; timePickerInline: { type: PropType; default: boolean; }; calendar: { type: PropType<(month: ICalendarDate[]) => ICalendarDate[]>; default: null; }; config: { type: PropType>; default: undefined; }; quarterPicker: { type: PropType; default: boolean; }; yearFirst: { type: PropType; default: boolean; }; loading: { type: PropType; default: boolean; }; onInternalModelChange: { type: PropType<(...args: any[]) => void>; default: null; }; enableMinutes: { type: PropType; default: boolean; }; label: { type: PropType; default: string; }; size: { type: PropType<"xs" | "sm" | "md" | "lg" | "xxs">; default: string; }; }; export declare const PickerBaseProps: { shadow: { type: PropType; default: boolean; }; flowStep: { type: PropType; default: number; }; internalModelValue: { type: PropType; default: null; }; noOverlayFocus: { type: PropType; default: boolean; }; collapse: { type: PropType; default: boolean; }; menuWrapRef: { type: PropType; default: null; }; getInputRect: { type: PropType<() => DOMRect>; default: () => {}; }; multiCalendars: { type: PropType; default: undefined; }; modelValue: { type: PropType; default: null; }; modelType: { type: PropType; default: null; }; position: { type: PropType; default: string; }; dark: { type: PropType; default: boolean; }; format: { type: PropType; default: () => null; }; autoPosition: { type: PropType; default: boolean; }; altPosition: { type: PropType; default: null; }; transitions: { type: PropType>; default: boolean; }; formatLocale: { type: PropType; default: null; }; utc: { type: PropType; default: boolean; }; ariaLabels: { type: PropType>; default: () => {}; }; offset: { type: PropType; default: number; }; hideNavigation: { type: PropType; default: () => never[]; }; timezone: { type: PropType; default: null; }; emitTimezone: { type: PropType; default: null; }; vertical: { type: PropType; default: boolean; }; disableMonthYearSelect: { type: PropType; default: boolean; }; disableYearSelect: { type: PropType; default: boolean; }; menuClassName: { type: PropType; default: null; }; dayClass: { type: PropType<(date: Date) => string>; default: null; }; yearRange: { type: PropType; default: () => number[]; }; calendarCellClassName: { type: PropType; default: null; }; enableTimePicker: { type: PropType; default: boolean; }; autoApply: { type: PropType; default: boolean; }; disabledDates: { type: PropType; default: () => never[]; }; monthNameFormat: { type: PropType<"long" | "short">; default: string; }; startDate: { type: PropType; default: null; }; startTime: { type: PropType; default: null; }; hideOffsetDates: { type: PropType; default: boolean; }; autoRange: { type: PropType; default: null; }; noToday: { type: PropType; default: boolean; }; disabledWeekDays: { type: PropType; default: () => never[]; }; allowedDates: { type: PropType; default: null; }; nowButtonLabel: { type: PropType; default: string; }; markers: { type: PropType; default: () => never[]; }; escClose: { type: PropType; default: boolean; }; spaceConfirm: { type: PropType; default: boolean; }; monthChangeOnArrows: { type: PropType; default: boolean; }; presetDates: { type: PropType; default: () => never[]; }; flow: { type: PropType; default: () => never[]; }; partialFlow: { type: PropType; default: boolean; }; preventMinMaxNavigation: { type: PropType; default: boolean; }; minRange: { type: PropType; default: null; }; maxRange: { type: PropType; default: null; }; multiDatesLimit: { type: PropType; default: null; }; reverseYears: { type: PropType; default: boolean; }; weekPicker: { type: PropType; default: boolean; }; filters: { type: PropType>; default: () => {}; }; arrowNavigation: { type: PropType; default: boolean; }; disableTimeRangeValidation: { type: PropType; default: boolean; }; highlight: { type: PropType; default: null; }; teleport: { type: PropType; default: null; }; teleportCenter: { type: PropType; default: boolean; }; locale: { type: PropType; default: string; }; weekNumName: { type: PropType; default: string; }; weekStart: { type: PropType; default: number; }; weekNumbers: { type: PropType; default: null; }; calendarClassName: { type: PropType; default: null; }; monthChangeOnScroll: { type: PropType; default: boolean; }; dayNames: { type: PropType<((lang: string, weekStart: number) => string[]) | string[]>; default: null; }; monthPicker: { type: PropType; default: boolean; }; customProps: { type: PropType>; default: null; }; yearPicker: { type: PropType; default: boolean; }; modelAuto: { type: PropType; default: boolean; }; selectText: { type: PropType; default: string; }; cancelText: { type: PropType; default: string; }; previewFormat: { type: PropType; default: () => string; }; multiDates: { type: PropType; default: boolean; }; partialRange: { type: PropType; default: boolean; }; ignoreTimeValidation: { type: PropType; default: boolean; }; minDate: { type: PropType; default: null; }; maxDate: { type: PropType; default: null; }; minTime: { type: PropType>; default: null; }; maxTime: { type: PropType>; default: null; }; name: { type: PropType; default: null; }; placeholder: { type: PropType; default: string; }; hideInputIcon: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; state: { type: PropType; default: null; }; required: { type: PropType; default: boolean; }; autocomplete: { type: PropType; default: string; }; inputClassName: { type: PropType; default: null; }; fixedStart: { type: PropType; default: boolean; }; fixedEnd: { type: PropType; default: boolean; }; timePicker: { type: PropType; default: boolean; }; enableSeconds: { type: PropType; default: boolean; }; is24: { type: PropType; default: boolean; }; noHoursOverlay: { type: PropType; default: boolean; }; noMinutesOverlay: { type: PropType; default: boolean; }; noSecondsOverlay: { type: PropType; default: boolean; }; hoursGridIncrement: { type: PropType; default: number; }; minutesGridIncrement: { type: PropType; default: number; }; secondsGridIncrement: { type: PropType; default: number; }; hoursIncrement: { type: PropType; default: number; }; minutesIncrement: { type: PropType; default: number; }; secondsIncrement: { type: PropType; default: number; }; range: { type: PropType; default: boolean; }; uid: { type: PropType; default: null; }; disabled: { type: PropType; default: boolean; }; readonly: { type: PropType; default: boolean; }; inline: { type: PropType; default: boolean; }; textInput: { type: PropType; default: boolean; }; noDisabledRange: { type: PropType; default: boolean; }; sixWeeks: { type: PropType; default: boolean; }; actionRow: { type: PropType>; default: () => {}; }; focusStartDate: { type: PropType; default: boolean; }; disabledTimes: { type: PropType; default: undefined; }; showLastInRange: { type: PropType; default: boolean; }; timePickerInline: { type: PropType; default: boolean; }; calendar: { type: PropType<(month: ICalendarDate[]) => ICalendarDate[]>; default: null; }; config: { type: PropType>; default: undefined; }; quarterPicker: { type: PropType; default: boolean; }; yearFirst: { type: PropType; default: boolean; }; loading: { type: PropType; default: boolean; }; onInternalModelChange: { type: PropType<(...args: any[]) => void>; default: null; }; enableMinutes: { type: PropType; default: boolean; }; label: { type: PropType; default: string; }; size: { type: PropType<"xs" | "sm" | "md" | "lg" | "xxs">; default: string; }; }; export type AllPropsType = ExtractPropTypes; export type PickerBasePropsType = ExtractPropTypes;