import { type SlotsType, VNode } from 'vue'; import { type Timestamp } from '@timestamp-js/core'; import type { QCalendarDaySlots } from '../slots'; declare const _default: import("vue").DefineComponent<{ view: "day" | "week" | "month" | "month-interval"; shortIntervalLabel?: boolean | undefined; intervalHeight: number | string; intervalMinutes: number | string; intervalStart: number | string; intervalCount: number | string; intervalStyle?: ((_scope: import("../composables/useCalendarDays").Scope) => any) | undefined; intervalClass?: ((_scope: import("../composables/useCalendarDays").Scope) => string) | undefined; weekdayStyle?: ((_scope: import("../composables/useCalendarDays").Scope) => any) | undefined; weekdayClass?: ((_scope: import("../composables/useCalendarDays").Scope) => string) | undefined; showIntervalLabel?: ((_timestamp: Timestamp) => any) | undefined; hour24Format?: boolean | undefined; timeClicksClamped?: boolean | undefined; dateHeader: "stacked" | "inline" | "inverted"; modelValue: string; calendarSystem: import("@timestamp-js/core").CalendarSystem; weekdays: number[]; dir: "ltr" | "rtl" | "auto"; dateType: "round" | "rounded" | "square"; weekdayAlign: "left" | "center" | "right"; dateAlign: "left" | "center" | "right"; bordered: boolean; dark: boolean; noAria: boolean; noActiveDate: boolean; noHeader: boolean; noScroll: boolean; shortWeekdayLabel: boolean; noDefaultHeaderText: boolean; noDefaultHeaderBtn: boolean; minWeekdayLabel: number | string; weekdayBreakpoints: number[]; locale: string; animated: boolean; transitionPrev: string; transitionNext: string; disabledDays?: import("@timestamp-js/core").DisabledDays | undefined; disabledBefore?: string | undefined; disabledAfter?: string | undefined; disabledWeekdays?: number[] | undefined; dragEnterFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined; dragOverFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined; dragLeaveFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined; dropFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined; selectedDates: string[] | Set; selectedStartEndDates: string[]; hoverable: boolean; focusable: boolean; focusType: ("day" | "date" | "weekday" | "interval" | "time" | "resource" | "task")[]; columnCount: number | string; columnIndexStart: number | string; cellWidth?: number | string | undefined; maxDays: number; now: string; useNavigation: boolean; }, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").PublicProps, Readonly<{ view: "day" | "week" | "month" | "month-interval"; shortIntervalLabel?: boolean | undefined; intervalHeight: number | string; intervalMinutes: number | string; intervalStart: number | string; intervalCount: number | string; intervalStyle?: ((_scope: import("../composables/useCalendarDays").Scope) => any) | undefined; intervalClass?: ((_scope: import("../composables/useCalendarDays").Scope) => string) | undefined; weekdayStyle?: ((_scope: import("../composables/useCalendarDays").Scope) => any) | undefined; weekdayClass?: ((_scope: import("../composables/useCalendarDays").Scope) => string) | undefined; showIntervalLabel?: ((_timestamp: Timestamp) => any) | undefined; hour24Format?: boolean | undefined; timeClicksClamped?: boolean | undefined; dateHeader: "stacked" | "inline" | "inverted"; modelValue: string; calendarSystem: import("@timestamp-js/core").CalendarSystem; weekdays: number[]; dir: "ltr" | "rtl" | "auto"; dateType: "round" | "rounded" | "square"; weekdayAlign: "left" | "center" | "right"; dateAlign: "left" | "center" | "right"; bordered: boolean; dark: boolean; noAria: boolean; noActiveDate: boolean; noHeader: boolean; noScroll: boolean; shortWeekdayLabel: boolean; noDefaultHeaderText: boolean; noDefaultHeaderBtn: boolean; minWeekdayLabel: number | string; weekdayBreakpoints: number[]; locale: string; animated: boolean; transitionPrev: string; transitionNext: string; disabledDays?: import("@timestamp-js/core").DisabledDays | undefined; disabledBefore?: string | undefined; disabledAfter?: string | undefined; disabledWeekdays?: number[] | undefined; dragEnterFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined; dragOverFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined; dragLeaveFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined; dropFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined; selectedDates: string[] | Set; selectedStartEndDates: string[]; hoverable: boolean; focusable: boolean; focusType: ("day" | "date" | "weekday" | "interval" | "time" | "resource" | "task")[]; columnCount: number | string; columnIndexStart: number | string; cellWidth?: number | string | undefined; maxDays: number; now: string; useNavigation: boolean; }> & Readonly<{ [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; }>, { view: "day" | "month" | "week" | "month-interval"; columnCount: string | number; dir: "auto" | "ltr" | "rtl"; dark: boolean; focusable: boolean; disabledWeekdays: number[]; weekdays: number[]; shortWeekdayLabel: boolean; minWeekdayLabel: string | number; focusType: ("time" | "interval" | "day" | "weekday" | "date" | "resource" | "task")[]; modelValue: string; calendarSystem: import("@timestamp-js/core").CalendarSystem; dateType: "square" | "round" | "rounded"; weekdayAlign: "center" | "left" | "right"; dateAlign: "center" | "left" | "right"; bordered: boolean; noAria: boolean; noActiveDate: boolean; noHeader: boolean; noScroll: boolean; noDefaultHeaderText: boolean; noDefaultHeaderBtn: boolean; weekdayBreakpoints: number[]; locale: string; animated: boolean; transitionPrev: string; transitionNext: string; selectedDates: string[] | Set; selectedStartEndDates: string[]; hoverable: boolean; columnIndexStart: string | number; now: string; maxDays: number; shortIntervalLabel: boolean; intervalHeight: string | number; intervalMinutes: string | number; intervalStart: string | number; intervalCount: string | number; intervalStyle: ((_scope: import("../composables/useCalendarDays").Scope) => any) | undefined; intervalClass: ((_scope: import("../composables/useCalendarDays").Scope) => string) | undefined; weekdayStyle: ((_scope: import("../composables/useCalendarDays").Scope) => any) | undefined; weekdayClass: ((_scope: import("../composables/useCalendarDays").Scope) => string) | undefined; showIntervalLabel: ((_timestamp: Timestamp) => any) | undefined; hour24Format: boolean; timeClicksClamped: boolean; dateHeader: "inline" | "stacked" | "inverted"; useNavigation: boolean; }, SlotsType, {}, { ResizeObserver: import("vue").Directive; }, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;