import { ICalendarDay, OpenPosition, InlineProp, Flow, IMarker, RangeProp, DateFilter, ModelValue, ICalendarDate, ActionRowData, IFormat, TimeZoneProp, MultiCalendarsProp, CustomAltPosition, Transition, AriaLabels, DisabledDatesProp, TimeModel, PresetDate, HighlightProp, WeekStartNum, WeekStartStr, WeekNumbersProp, MultiDatesProp, TextInputProp, SixWeekMode, DisabledTimeArrProp, Config, InternalModuleValue, DisabledTimesArrProp, TimeType } from '../../interfaces'; import { ComponentInternalInstance, VNodeProps, AllowedComponentProps, ComponentCustomProps, Slot, ComponentPublicInstance, ComponentOptionsBase, ExtractPropTypes, PropType, ComponentOptionsMixin, GlobalComponents, GlobalDirectives, ComponentProvideOptions, DebuggerEvent, nextTick, WatchOptions, WatchStopHandle, ShallowUnwrapRef, ComponentCustomProperties, DefineComponent, WritableComputedRef, ComputedRef, PublicProps } from 'vue'; import { Locale } from 'date-fns'; import { OnCleanup } from '@vue/reactivity'; declare function __VLS_template(): { attrs: Partial<{}>; slots: Partial any>> & Partial any>> & Partial any>> & { "time-picker"?(_: { time: { hours: number | number[]; minutes: number | number[]; seconds: number | number[]; }; updateTime: (value: number | number[], isHours?: boolean, isSeconds?: boolean) => void; }): any; }; refs: { timePickerRef: ({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ label: string; size: "sm" | "md" | "lg" | "xs" | "xxs"; offset: string | number; position: OpenPosition; name: string; state: boolean | null; collapse: boolean; dark: boolean; inline: InlineProp; flow: Flow[]; markers: IMarker[]; vertical: boolean; range: RangeProp; disabled: boolean; filters: Partial< DateFilter>; loading: boolean; placeholder: string; modelValue: ModelValue; autocomplete: string; required: boolean; cancelText: string; calendar: (month: ICalendarDate[]) => ICalendarDate[]; timePicker: boolean; minutes: number | number[]; hours: number | number[]; seconds: number | number[]; noHoursOverlay: boolean; noMinutesOverlay: boolean; noSecondsOverlay: boolean; locale: string; actionRow: Partial< ActionRowData>; monthPicker: boolean; format: IFormat; noDisabledRange: boolean; showLastInRange: boolean; partialRange: boolean; disableTimeRangeValidation: boolean; fixedStart: boolean; fixedEnd: boolean; maxRange: string | number; minRange: string | number; autoRange: string | number; timezone: TimeZoneProp; emitTimezone: string; multiCalendars: MultiCalendarsProp; modelType: string; autoPosition: boolean; altPosition: CustomAltPosition; transitions: boolean | Partial< Transition>; formatLocale: Locale; utc: boolean | "preserve"; ariaLabels: Partial< AriaLabels>; hideNavigation: Flow[]; disableMonthYearSelect: boolean; disableYearSelect: boolean; menuClassName: string; dayClass: (date: Date) => string; yearRange: number[]; calendarCellClassName: string; enableTimePicker: boolean; autoApply: boolean; disabledDates: DisabledDatesProp; monthNameFormat: "long" | "short"; startDate: string | Date; startTime: TimeModel | TimeModel[] | null; hideOffsetDates: boolean; noToday: boolean; disabledWeekDays: string[] | number[]; allowedDates: string[] | Date[]; nowButtonLabel: string; escClose: boolean; spaceConfirm: boolean; monthChangeOnArrows: boolean; presetDates: PresetDate[]; partialFlow: boolean; preventMinMaxNavigation: boolean; multiDatesLimit: string | number; reverseYears: boolean; weekPicker: boolean; arrowNavigation: boolean; highlight: HighlightProp; teleport: string | boolean | HTMLElement; teleportCenter: boolean; weekNumName: string; weekStart: WeekStartNum | WeekStartStr; weekNumbers: WeekNumbersProp; calendarClassName: string; monthChangeOnScroll: boolean | "inverse"; dayNames: string[] | ((lang: string, weekStart: number) => string[]); customProps: Record; yearPicker: boolean; modelAuto: boolean; selectText: string; previewFormat: IFormat; multiDates: MultiDatesProp; ignoreTimeValidation: boolean; minDate: string | Date; maxDate: string | Date; minTime: Partial< TimeModel>; maxTime: Partial< TimeModel>; hideInputIcon: boolean; clearable: boolean; inputClassName: string; enableSeconds: boolean; is24: boolean; hoursGridIncrement: string | number; minutesGridIncrement: string | number; secondsGridIncrement: string | number; hoursIncrement: string | number; minutesIncrement: string | number; secondsIncrement: string | number; uid: string; readonly: boolean; textInput: TextInputProp; sixWeeks: boolean | SixWeekMode; focusStartDate: boolean; disabledTimes: DisabledTimeArrProp; timePickerInline: boolean; config: Partial< Config>; quarterPicker: boolean; yearFirst: boolean; onInternalModelChange: (...args: any[]) => void; enableMinutes: boolean; shadow: boolean; flowStep: number; internalModelValue: InternalModuleValue; noOverlayFocus: boolean; menuWrapRef: HTMLElement | null; getInputRect: () => DOMRect; disabledTimesConfig: DisabledTimesArrProp; validateTime: (type: TimeType, value: number | number[]) => boolean; }> & Omit<{ readonly label: string; readonly size: "sm" | "md" | "lg" | "xs" | "xxs"; readonly offset: string | number; readonly position: OpenPosition; readonly name: string; readonly state: boolean | null; readonly collapse: boolean; readonly dark: boolean; readonly inline: InlineProp; readonly flow: Flow[]; readonly markers: IMarker[]; readonly vertical: boolean; readonly range: RangeProp; readonly disabled: boolean; readonly filters: Partial< DateFilter>; readonly loading: boolean; readonly placeholder: string; readonly modelValue: ModelValue; readonly autocomplete: string; readonly required: boolean; readonly cancelText: string; readonly calendar: (month: ICalendarDate[]) => ICalendarDate[]; readonly timePicker: boolean; readonly minutes: number | number[]; readonly hours: number | number[]; readonly seconds: number | number[]; readonly noHoursOverlay: boolean; readonly noMinutesOverlay: boolean; readonly noSecondsOverlay: boolean; readonly locale: string; readonly actionRow: Partial< ActionRowData>; readonly monthPicker: boolean; readonly format: IFormat; readonly noDisabledRange: boolean; readonly showLastInRange: boolean; readonly partialRange: boolean; readonly disableTimeRangeValidation: boolean; readonly fixedStart: boolean; readonly fixedEnd: boolean; readonly maxRange: string | number; readonly minRange: string | number; readonly autoRange: string | number; readonly timezone: TimeZoneProp; readonly emitTimezone: string; readonly modelType: string; readonly autoPosition: boolean; readonly altPosition: CustomAltPosition; readonly transitions: boolean | Partial< Transition>; readonly formatLocale: Locale; readonly utc: boolean | "preserve"; readonly ariaLabels: Partial< AriaLabels>; readonly hideNavigation: Flow[]; readonly disableMonthYearSelect: boolean; readonly disableYearSelect: boolean; readonly menuClassName: string; readonly dayClass: (date: Date) => string; readonly yearRange: number[]; readonly calendarCellClassName: string; readonly enableTimePicker: boolean; readonly autoApply: boolean; readonly disabledDates: DisabledDatesProp; readonly monthNameFormat: "long" | "short"; readonly startDate: string | Date; readonly startTime: TimeModel | TimeModel[] | null; readonly hideOffsetDates: boolean; readonly noToday: boolean; readonly disabledWeekDays: string[] | number[]; readonly allowedDates: string[] | Date[]; readonly nowButtonLabel: string; readonly escClose: boolean; readonly spaceConfirm: boolean; readonly monthChangeOnArrows: boolean; readonly presetDates: PresetDate[]; readonly partialFlow: boolean; readonly preventMinMaxNavigation: boolean; readonly multiDatesLimit: string | number; readonly reverseYears: boolean; readonly weekPicker: boolean; readonly arrowNavigation: boolean; readonly highlight: HighlightProp; readonly teleport: string | boolean | HTMLElement; readonly teleportCenter: boolean; readonly weekNumName: string; readonly weekStart: WeekStartNum | WeekStartStr; readonly weekNumbers: WeekNumbersProp; readonly calendarClassName: string; readonly monthChangeOnScroll: boolean | "inverse"; readonly dayNames: string[] | ((lang: string, weekStart: number) => string[]); readonly customProps: Record; readonly yearPicker: boolean; readonly modelAuto: boolean; readonly selectText: string; readonly previewFormat: IFormat; readonly multiDates: MultiDatesProp; readonly ignoreTimeValidation: boolean; readonly minDate: string | Date; readonly maxDate: string | Date; readonly minTime: Partial< TimeModel>; readonly maxTime: Partial< TimeModel>; readonly hideInputIcon: boolean; readonly clearable: boolean; readonly inputClassName: string; readonly enableSeconds: boolean; readonly is24: boolean; readonly hoursGridIncrement: string | number; readonly minutesGridIncrement: string | number; readonly secondsGridIncrement: string | number; readonly hoursIncrement: string | number; readonly minutesIncrement: string | number; readonly secondsIncrement: string | number; readonly uid: string; readonly readonly: boolean; readonly textInput: TextInputProp; readonly sixWeeks: boolean | SixWeekMode; readonly focusStartDate: boolean; readonly timePickerInline: boolean; readonly quarterPicker: boolean; readonly yearFirst: boolean; readonly onInternalModelChange: (...args: any[]) => void; readonly enableMinutes: boolean; readonly shadow: boolean; readonly flowStep: number; readonly internalModelValue: InternalModuleValue; readonly noOverlayFocus: boolean; readonly menuWrapRef: HTMLElement | null; readonly getInputRect: () => DOMRect; readonly disabledTimesConfig: DisabledTimesArrProp; readonly validateTime: (type: TimeType, value: number | number[]) => boolean; readonly multiCalendars?: MultiCalendarsProp | undefined; readonly disabledTimes?: DisabledTimeArrProp | undefined; readonly config?: Partial< Config> | undefined; readonly onResetFlow?: ((...args: any[]) => any) | undefined; readonly "onUpdate:hours"?: ((...args: any[]) => any) | undefined; readonly "onUpdate:minutes"?: ((...args: any[]) => any) | undefined; readonly "onUpdate:seconds"?: ((...args: any[]) => any) | undefined; readonly "onOverlay-closed"?: ((...args: any[]) => any) | undefined; readonly onAmPmChange?: ((...args: any[]) => any) | undefined; readonly onMount?: ((...args: any[]) => any) | undefined; readonly "onOverlay-opened"?: ((...args: any[]) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "label" | "size" | "offset" | "position" | "name" | "state" | "collapse" | "dark" | "inline" | "flow" | "markers" | "vertical" | "range" | "disabled" | "filters" | "loading" | "placeholder" | "modelValue" | "autocomplete" | "required" | "cancelText" | "calendar" | "timePicker" | "minutes" | "hours" | "seconds" | "noHoursOverlay" | "noMinutesOverlay" | "noSecondsOverlay" | "locale" | "actionRow" | "monthPicker" | "format" | "noDisabledRange" | "showLastInRange" | "partialRange" | "disableTimeRangeValidation" | "fixedStart" | "fixedEnd" | "maxRange" | "minRange" | "autoRange" | "timezone" | "emitTimezone" | "multiCalendars" | "modelType" | "autoPosition" | "altPosition" | "transitions" | "formatLocale" | "utc" | "ariaLabels" | "hideNavigation" | "disableMonthYearSelect" | "disableYearSelect" | "menuClassName" | "dayClass" | "yearRange" | "calendarCellClassName" | "enableTimePicker" | "autoApply" | "disabledDates" | "monthNameFormat" | "startDate" | "startTime" | "hideOffsetDates" | "noToday" | "disabledWeekDays" | "allowedDates" | "nowButtonLabel" | "escClose" | "spaceConfirm" | "monthChangeOnArrows" | "presetDates" | "partialFlow" | "preventMinMaxNavigation" | "multiDatesLimit" | "reverseYears" | "weekPicker" | "arrowNavigation" | "highlight" | "teleport" | "teleportCenter" | "weekNumName" | "weekStart" | "weekNumbers" | "calendarClassName" | "monthChangeOnScroll" | "dayNames" | "customProps" | "yearPicker" | "modelAuto" | "selectText" | "previewFormat" | "multiDates" | "ignoreTimeValidation" | "minDate" | "maxDate" | "minTime" | "maxTime" | "hideInputIcon" | "clearable" | "inputClassName" | "enableSeconds" | "is24" | "hoursGridIncrement" | "minutesGridIncrement" | "secondsGridIncrement" | "hoursIncrement" | "minutesIncrement" | "secondsIncrement" | "uid" | "readonly" | "textInput" | "sixWeeks" | "focusStartDate" | "disabledTimes" | "timePickerInline" | "config" | "quarterPicker" | "yearFirst" | "onInternalModelChange" | "enableMinutes" | "shadow" | "flowStep" | "internalModelValue" | "noOverlayFocus" | "menuWrapRef" | "getInputRect" | "disabledTimesConfig" | "validateTime">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance | null; $parent: ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "resetFlow", ...args: any[]) => void) & ((event: "update:hours", ...args: any[]) => void) & ((event: "update:minutes", ...args: any[]) => void) & ((event: "update:seconds", ...args: any[]) => void) & ((event: "overlay-closed", ...args: any[]) => void) & ((event: "amPmChange", ...args: any[]) => void) & ((event: "mount", ...args: any[]) => void) & ((event: "overlay-opened", ...args: any[]) => void); $el: HTMLDivElement; $options: ComponentOptionsBase; 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< Flow[]>; 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< TimeModel | TimeModel[] | null>; 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< IMarker[]>; default: () => never[]; }; escClose: { type: PropType; default: boolean; }; spaceConfirm: { type: PropType; default: boolean; }; monthChangeOnArrows: { type: PropType; default: boolean; }; presetDates: { type: PropType< PresetDate[]>; default: () => never[]; }; flow: { type: PropType< Flow[]>; 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< WeekStartNum | WeekStartStr>; 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; }; hours: { type: PropType; default: number; }; minutes: { type: PropType; default: number; }; seconds: { type: PropType; default: number; }; disabledTimesConfig: { type: PropType; default: null; }; validateTime: { type: PropType<(type: TimeType, value: number | number[]) => boolean>; default: () => boolean; }; }>> & Readonly<{ onResetFlow?: ((...args: any[]) => any) | undefined; "onUpdate:hours"?: ((...args: any[]) => any) | undefined; "onUpdate:minutes"?: ((...args: any[]) => any) | undefined; "onUpdate:seconds"?: ((...args: any[]) => any) | undefined; "onOverlay-closed"?: ((...args: any[]) => any) | undefined; onAmPmChange?: ((...args: any[]) => any) | undefined; onMount?: ((...args: any[]) => any) | undefined; "onOverlay-opened"?: ((...args: any[]) => any) | undefined; }>, { toggleTimePicker: (show: boolean, flow?: boolean, childOpen?: string) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { resetFlow: (...args: any[]) => void; "update:hours": (...args: any[]) => void; "update:minutes": (...args: any[]) => void; "update:seconds": (...args: any[]) => void; "overlay-closed": (...args: any[]) => void; amPmChange: (...args: any[]) => void; mount: (...args: any[]) => void; "overlay-opened": (...args: any[]) => void; }, string, { label: string; size: "sm" | "md" | "lg" | "xs" | "xxs"; offset: string | number; position: OpenPosition; name: string; state: boolean | null; collapse: boolean; dark: boolean; inline: InlineProp; flow: Flow[]; markers: IMarker[]; vertical: boolean; range: RangeProp; disabled: boolean; filters: Partial< DateFilter>; loading: boolean; placeholder: string; modelValue: ModelValue; autocomplete: string; required: boolean; cancelText: string; calendar: (month: ICalendarDate[]) => ICalendarDate[]; timePicker: boolean; minutes: number | number[]; hours: number | number[]; seconds: number | number[]; noHoursOverlay: boolean; noMinutesOverlay: boolean; noSecondsOverlay: boolean; locale: string; actionRow: Partial< ActionRowData>; monthPicker: boolean; format: IFormat; noDisabledRange: boolean; showLastInRange: boolean; partialRange: boolean; disableTimeRangeValidation: boolean; fixedStart: boolean; fixedEnd: boolean; maxRange: string | number; minRange: string | number; autoRange: string | number; timezone: TimeZoneProp; emitTimezone: string; multiCalendars: MultiCalendarsProp; modelType: string; autoPosition: boolean; altPosition: CustomAltPosition; transitions: boolean | Partial< Transition>; formatLocale: Locale; utc: boolean | "preserve"; ariaLabels: Partial< AriaLabels>; hideNavigation: Flow[]; disableMonthYearSelect: boolean; disableYearSelect: boolean; menuClassName: string; dayClass: (date: Date) => string; yearRange: number[]; calendarCellClassName: string; enableTimePicker: boolean; autoApply: boolean; disabledDates: DisabledDatesProp; monthNameFormat: "long" | "short"; startDate: string | Date; startTime: TimeModel | TimeModel[] | null; hideOffsetDates: boolean; noToday: boolean; disabledWeekDays: string[] | number[]; allowedDates: string[] | Date[]; nowButtonLabel: string; escClose: boolean; spaceConfirm: boolean; monthChangeOnArrows: boolean; presetDates: PresetDate[]; partialFlow: boolean; preventMinMaxNavigation: boolean; multiDatesLimit: string | number; reverseYears: boolean; weekPicker: boolean; arrowNavigation: boolean; highlight: HighlightProp; teleport: string | boolean | HTMLElement; teleportCenter: boolean; weekNumName: string; weekStart: WeekStartNum | WeekStartStr; weekNumbers: WeekNumbersProp; calendarClassName: string; monthChangeOnScroll: boolean | "inverse"; dayNames: string[] | ((lang: string, weekStart: number) => string[]); customProps: Record; yearPicker: boolean; modelAuto: boolean; selectText: string; previewFormat: IFormat; multiDates: MultiDatesProp; ignoreTimeValidation: boolean; minDate: string | Date; maxDate: string | Date; minTime: Partial< TimeModel>; maxTime: Partial< TimeModel>; hideInputIcon: boolean; clearable: boolean; inputClassName: string; enableSeconds: boolean; is24: boolean; hoursGridIncrement: string | number; minutesGridIncrement: string | number; secondsGridIncrement: string | number; hoursIncrement: string | number; minutesIncrement: string | number; secondsIncrement: string | number; uid: string; readonly: boolean; textInput: TextInputProp; sixWeeks: boolean | SixWeekMode; focusStartDate: boolean; disabledTimes: DisabledTimeArrProp; timePickerInline: boolean; config: Partial< Config>; quarterPicker: boolean; yearFirst: boolean; onInternalModelChange: (...args: any[]) => void; enableMinutes: boolean; shadow: boolean; flowStep: number; internalModelValue: InternalModuleValue; noOverlayFocus: boolean; menuWrapRef: HTMLElement | null; getInputRect: () => DOMRect; disabledTimesConfig: DisabledTimesArrProp; validateTime: (type: TimeType, value: number | number[]) => boolean; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]; renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions): WatchStopHandle; } & Readonly<{ label: string; size: "sm" | "md" | "lg" | "xs" | "xxs"; offset: string | number; position: OpenPosition; name: string; state: boolean | null; collapse: boolean; dark: boolean; inline: InlineProp; flow: Flow[]; markers: IMarker[]; vertical: boolean; range: RangeProp; disabled: boolean; filters: Partial< DateFilter>; loading: boolean; placeholder: string; modelValue: ModelValue; autocomplete: string; required: boolean; cancelText: string; calendar: (month: ICalendarDate[]) => ICalendarDate[]; timePicker: boolean; minutes: number | number[]; hours: number | number[]; seconds: number | number[]; noHoursOverlay: boolean; noMinutesOverlay: boolean; noSecondsOverlay: boolean; locale: string; actionRow: Partial< ActionRowData>; monthPicker: boolean; format: IFormat; noDisabledRange: boolean; showLastInRange: boolean; partialRange: boolean; disableTimeRangeValidation: boolean; fixedStart: boolean; fixedEnd: boolean; maxRange: string | number; minRange: string | number; autoRange: string | number; timezone: TimeZoneProp; emitTimezone: string; multiCalendars: MultiCalendarsProp; modelType: string; autoPosition: boolean; altPosition: CustomAltPosition; transitions: boolean | Partial< Transition>; formatLocale: Locale; utc: boolean | "preserve"; ariaLabels: Partial< AriaLabels>; hideNavigation: Flow[]; disableMonthYearSelect: boolean; disableYearSelect: boolean; menuClassName: string; dayClass: (date: Date) => string; yearRange: number[]; calendarCellClassName: string; enableTimePicker: boolean; autoApply: boolean; disabledDates: DisabledDatesProp; monthNameFormat: "long" | "short"; startDate: string | Date; startTime: TimeModel | TimeModel[] | null; hideOffsetDates: boolean; noToday: boolean; disabledWeekDays: string[] | number[]; allowedDates: string[] | Date[]; nowButtonLabel: string; escClose: boolean; spaceConfirm: boolean; monthChangeOnArrows: boolean; presetDates: PresetDate[]; partialFlow: boolean; preventMinMaxNavigation: boolean; multiDatesLimit: string | number; reverseYears: boolean; weekPicker: boolean; arrowNavigation: boolean; highlight: HighlightProp; teleport: string | boolean | HTMLElement; teleportCenter: boolean; weekNumName: string; weekStart: WeekStartNum | WeekStartStr; weekNumbers: WeekNumbersProp; calendarClassName: string; monthChangeOnScroll: boolean | "inverse"; dayNames: string[] | ((lang: string, weekStart: number) => string[]); customProps: Record; yearPicker: boolean; modelAuto: boolean; selectText: string; previewFormat: IFormat; multiDates: MultiDatesProp; ignoreTimeValidation: boolean; minDate: string | Date; maxDate: string | Date; minTime: Partial< TimeModel>; maxTime: Partial< TimeModel>; hideInputIcon: boolean; clearable: boolean; inputClassName: string; enableSeconds: boolean; is24: boolean; hoursGridIncrement: string | number; minutesGridIncrement: string | number; secondsGridIncrement: string | number; hoursIncrement: string | number; minutesIncrement: string | number; secondsIncrement: string | number; uid: string; readonly: boolean; textInput: TextInputProp; sixWeeks: boolean | SixWeekMode; focusStartDate: boolean; disabledTimes: DisabledTimeArrProp; timePickerInline: boolean; config: Partial< Config>; quarterPicker: boolean; yearFirst: boolean; onInternalModelChange: (...args: any[]) => void; enableMinutes: boolean; shadow: boolean; flowStep: number; internalModelValue: InternalModuleValue; noOverlayFocus: boolean; menuWrapRef: HTMLElement | null; getInputRect: () => DOMRect; disabledTimesConfig: DisabledTimesArrProp; validateTime: (type: TimeType, value: number | number[]) => boolean; }> & Omit; 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< Flow[]>; 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< TimeModel | TimeModel[] | null>; 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< IMarker[]>; default: () => never[]; }; escClose: { type: PropType; default: boolean; }; spaceConfirm: { type: PropType; default: boolean; }; monthChangeOnArrows: { type: PropType; default: boolean; }; presetDates: { type: PropType< PresetDate[]>; default: () => never[]; }; flow: { type: PropType< Flow[]>; 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< WeekStartNum | WeekStartStr>; 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; }; hours: { type: PropType; default: number; }; minutes: { type: PropType; default: number; }; seconds: { type: PropType; default: number; }; disabledTimesConfig: { type: PropType; default: null; }; validateTime: { type: PropType<(type: TimeType, value: number | number[]) => boolean>; default: () => boolean; }; }>> & Readonly<{ onResetFlow?: ((...args: any[]) => any) | undefined; "onUpdate:hours"?: ((...args: any[]) => any) | undefined; "onUpdate:minutes"?: ((...args: any[]) => any) | undefined; "onUpdate:seconds"?: ((...args: any[]) => any) | undefined; "onOverlay-closed"?: ((...args: any[]) => any) | undefined; onAmPmChange?: ((...args: any[]) => any) | undefined; onMount?: ((...args: any[]) => any) | undefined; "onOverlay-opened"?: ((...args: any[]) => any) | undefined; }>, "toggleTimePicker" | ("label" | "size" | "offset" | "position" | "name" | "state" | "collapse" | "dark" | "inline" | "flow" | "markers" | "vertical" | "range" | "disabled" | "filters" | "loading" | "placeholder" | "modelValue" | "autocomplete" | "required" | "cancelText" | "calendar" | "timePicker" | "minutes" | "hours" | "seconds" | "noHoursOverlay" | "noMinutesOverlay" | "noSecondsOverlay" | "locale" | "actionRow" | "monthPicker" | "format" | "noDisabledRange" | "showLastInRange" | "partialRange" | "disableTimeRangeValidation" | "fixedStart" | "fixedEnd" | "maxRange" | "minRange" | "autoRange" | "timezone" | "emitTimezone" | "multiCalendars" | "modelType" | "autoPosition" | "altPosition" | "transitions" | "formatLocale" | "utc" | "ariaLabels" | "hideNavigation" | "disableMonthYearSelect" | "disableYearSelect" | "menuClassName" | "dayClass" | "yearRange" | "calendarCellClassName" | "enableTimePicker" | "autoApply" | "disabledDates" | "monthNameFormat" | "startDate" | "startTime" | "hideOffsetDates" | "noToday" | "disabledWeekDays" | "allowedDates" | "nowButtonLabel" | "escClose" | "spaceConfirm" | "monthChangeOnArrows" | "presetDates" | "partialFlow" | "preventMinMaxNavigation" | "multiDatesLimit" | "reverseYears" | "weekPicker" | "arrowNavigation" | "highlight" | "teleport" | "teleportCenter" | "weekNumName" | "weekStart" | "weekNumbers" | "calendarClassName" | "monthChangeOnScroll" | "dayNames" | "customProps" | "yearPicker" | "modelAuto" | "selectText" | "previewFormat" | "multiDates" | "ignoreTimeValidation" | "minDate" | "maxDate" | "minTime" | "maxTime" | "hideInputIcon" | "clearable" | "inputClassName" | "enableSeconds" | "is24" | "hoursGridIncrement" | "minutesGridIncrement" | "secondsGridIncrement" | "hoursIncrement" | "minutesIncrement" | "secondsIncrement" | "uid" | "readonly" | "textInput" | "sixWeeks" | "focusStartDate" | "disabledTimes" | "timePickerInline" | "config" | "quarterPicker" | "yearFirst" | "onInternalModelChange" | "enableMinutes" | "shadow" | "flowStep" | "internalModelValue" | "noOverlayFocus" | "menuWrapRef" | "getInputRect" | "disabledTimesConfig" | "validateTime")> & ShallowUnwrapRef<{ toggleTimePicker: (show: boolean, flow?: boolean, childOpen?: string) => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial any>> & { "clock-icon"?(_: {}): any; "time-picker-overlay"?(_: { hours: number | number[]; minutes: number | number[]; seconds: number | number[]; setHours: (hours: number | number[]) => void; setMinutes: (minutes: number | number[]) => void; setSeconds: (seconds: number | number[]) => void; }): any; "calendar-icon"?(_: {}): any; }; }) | null; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: DefineComponent; 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< Flow[]>; 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< TimeModel | TimeModel[] | null>; 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< IMarker[]>; default: () => never[]; }; escClose: { type: PropType; default: boolean; }; spaceConfirm: { type: PropType; default: boolean; }; monthChangeOnArrows: { type: PropType; default: boolean; }; presetDates: { type: PropType< PresetDate[]>; default: () => never[]; }; flow: { type: PropType< Flow[]>; 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< WeekStartNum | WeekStartStr>; 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; }; }>, { clearHoverDate: () => void; presetDate: (value: Date[] | string[] | Date | string, noTz?: boolean) => void; selectCurrentDate: () => void; toggleMonthPicker: (flow: boolean, show?: boolean, instance?: number) => void; toggleYearPicker: (flow: boolean, show?: boolean, instance?: number) => void; toggleTimePicker: (flow: boolean, show?: boolean, childOpen?: string) => void; handleArrow: (arrow: "left" | "right", instance: number, vertical?: boolean) => void; updateMonthYear: (instance: number, val: { month: number; year: number; fromNav?: boolean; }) => void; getSidebarProps: () => { modelValue: WritableComputedRef; month: ComputedRef<(instance: number) => number>; year: ComputedRef<(instance: number) => number>; time: { hours: number | number[]; minutes: number | number[]; seconds: number | number[]; }; updateTime: (value: number | number[], isHours?: boolean, isSeconds?: boolean) => void; updateMonthYear: (instance: number, val: { month: number; year: number; fromNav?: boolean; }) => void; selectDate: (day: ICalendarDay, isNext?: boolean) => void; presetDate: (value: Date[] | string[] | Date | string, noTz?: boolean) => void; }; changeMonth: (isNext: boolean) => void; changeYear: (isNext: boolean) => void; selectWeekDate: (selectStart: boolean) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update-month-year": (...args: any[]) => void; "recalculate-position": (...args: any[]) => void; "update:internal-model-value": (...args: any[]) => void; "select-date": (...args: any[]) => void; resetFlow: (...args: any[]) => void; amPmChange: (...args: any[]) => void; mount: (...args: any[]) => void; rangeStart: (...args: any[]) => void; rangeEnd: (...args: any[]) => void; "auto-apply": (...args: any[]) => void; "invalid-fixed-range": (...args: any[]) => void; invalidDate: (...args: any[]) => void; dateUpdate: (...args: any[]) => void; "auto-apply-invalid": (...args: any[]) => void; "time-update": (...args: any[]) => void; "tooltip-open": (...args: any[]) => void; "tooltip-close": (...args: any[]) => void; "update-flow-step": (...args: any[]) => void; "focus-menu": (...args: any[]) => void; "time-picker-open": (...args: any[]) => void; timePickerClose: (...args: any[]) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ 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< Flow[]>; 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< TimeModel | TimeModel[] | null>; 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< IMarker[]>; default: () => never[]; }; escClose: { type: PropType; default: boolean; }; spaceConfirm: { type: PropType; default: boolean; }; monthChangeOnArrows: { type: PropType; default: boolean; }; presetDates: { type: PropType< PresetDate[]>; default: () => never[]; }; flow: { type: PropType< Flow[]>; 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< WeekStartNum | WeekStartStr>; 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; }; }>> & Readonly<{ "onUpdate-month-year"?: ((...args: any[]) => any) | undefined; "onRecalculate-position"?: ((...args: any[]) => any) | undefined; "onUpdate:internal-model-value"?: ((...args: any[]) => any) | undefined; "onSelect-date"?: ((...args: any[]) => any) | undefined; onResetFlow?: ((...args: any[]) => any) | undefined; onAmPmChange?: ((...args: any[]) => any) | undefined; onMount?: ((...args: any[]) => any) | undefined; onRangeStart?: ((...args: any[]) => any) | undefined; onRangeEnd?: ((...args: any[]) => any) | undefined; "onAuto-apply"?: ((...args: any[]) => any) | undefined; "onInvalid-fixed-range"?: ((...args: any[]) => any) | undefined; onInvalidDate?: ((...args: any[]) => any) | undefined; onDateUpdate?: ((...args: any[]) => any) | undefined; "onAuto-apply-invalid"?: ((...args: any[]) => any) | undefined; "onTime-update"?: ((...args: any[]) => any) | undefined; "onTooltip-open"?: ((...args: any[]) => any) | undefined; "onTooltip-close"?: ((...args: any[]) => any) | undefined; "onUpdate-flow-step"?: ((...args: any[]) => any) | undefined; "onFocus-menu"?: ((...args: any[]) => any) | undefined; "onTime-picker-open"?: ((...args: any[]) => any) | undefined; onTimePickerClose?: ((...args: any[]) => any) | undefined; }>, { label: string; size: "sm" | "md" | "lg" | "xs" | "xxs"; offset: string | number; position: OpenPosition; name: string; state: boolean | null; collapse: boolean; dark: boolean; inline: InlineProp; flow: Flow[]; markers: IMarker[]; vertical: boolean; range: RangeProp; disabled: boolean; filters: Partial< DateFilter>; loading: boolean; placeholder: string; modelValue: ModelValue; autocomplete: string; required: boolean; cancelText: string; calendar: (month: ICalendarDate[]) => ICalendarDate[]; timePicker: boolean; noHoursOverlay: boolean; noMinutesOverlay: boolean; noSecondsOverlay: boolean; locale: string; actionRow: Partial< ActionRowData>; monthPicker: boolean; format: IFormat; noDisabledRange: boolean; showLastInRange: boolean; partialRange: boolean; disableTimeRangeValidation: boolean; fixedStart: boolean; fixedEnd: boolean; maxRange: string | number; minRange: string | number; autoRange: string | number; timezone: TimeZoneProp; emitTimezone: string; multiCalendars: MultiCalendarsProp; modelType: string; autoPosition: boolean; altPosition: CustomAltPosition; transitions: boolean | Partial< Transition>; formatLocale: Locale; utc: boolean | "preserve"; ariaLabels: Partial< AriaLabels>; hideNavigation: Flow[]; disableMonthYearSelect: boolean; disableYearSelect: boolean; menuClassName: string; dayClass: (date: Date) => string; yearRange: number[]; calendarCellClassName: string; enableTimePicker: boolean; autoApply: boolean; disabledDates: DisabledDatesProp; monthNameFormat: "long" | "short"; startDate: string | Date; startTime: TimeModel | TimeModel[] | null; hideOffsetDates: boolean; noToday: boolean; disabledWeekDays: string[] | number[]; allowedDates: string[] | Date[]; nowButtonLabel: string; escClose: boolean; spaceConfirm: boolean; monthChangeOnArrows: boolean; presetDates: PresetDate[]; partialFlow: boolean; preventMinMaxNavigation: boolean; multiDatesLimit: string | number; reverseYears: boolean; weekPicker: boolean; arrowNavigation: boolean; highlight: HighlightProp; teleport: string | boolean | HTMLElement; teleportCenter: boolean; weekNumName: string; weekStart: WeekStartNum | WeekStartStr; weekNumbers: WeekNumbersProp; calendarClassName: string; monthChangeOnScroll: boolean | "inverse"; dayNames: string[] | ((lang: string, weekStart: number) => string[]); customProps: Record; yearPicker: boolean; modelAuto: boolean; selectText: string; previewFormat: IFormat; multiDates: MultiDatesProp; ignoreTimeValidation: boolean; minDate: string | Date; maxDate: string | Date; minTime: Partial< TimeModel>; maxTime: Partial< TimeModel>; hideInputIcon: boolean; clearable: boolean; inputClassName: string; enableSeconds: boolean; is24: boolean; hoursGridIncrement: string | number; minutesGridIncrement: string | number; secondsGridIncrement: string | number; hoursIncrement: string | number; minutesIncrement: string | number; secondsIncrement: string | number; uid: string; readonly: boolean; textInput: TextInputProp; sixWeeks: boolean | SixWeekMode; focusStartDate: boolean; disabledTimes: DisabledTimeArrProp; timePickerInline: boolean; config: Partial< Config>; quarterPicker: boolean; yearFirst: boolean; onInternalModelChange: (...args: any[]) => void; enableMinutes: boolean; shadow: boolean; flowStep: number; internalModelValue: InternalModuleValue; noOverlayFocus: boolean; menuWrapRef: HTMLElement | null; getInputRect: () => DOMRect; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };