import type { App } from 'vue'; import type { SDOptions } from '../_utils/types'; import _Calendar from './components/index.vue'; declare const Calendar: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins {}; }; clickToNavigate: { type: BooleanConstructor; default: undefined; }; currentTimeLabel: { type: BooleanConstructor; default: boolean; }; datePicker: { type: BooleanConstructor; default: boolean; }; disableDays: { type: ArrayConstructor; default: () => never[]; }; editableEvents: { type: (ObjectConstructor | BooleanConstructor)[]; default: boolean; }; eventCreateMinDrag: { type: NumberConstructor; default: number; }; events: { type: ArrayConstructor; default: () => never[]; }; eventCount: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; eventsOnMonthView: { type: BooleanConstructor; default: boolean; }; hideWeekdays: { type: ArrayConstructor; default: () => never[]; }; hideWeekends: { type: BooleanConstructor; default: boolean; }; horizontal: { type: BooleanConstructor; default: boolean; }; locale: { type: StringConstructor; default: string; }; maxDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; minDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; multidayEvents: { type: BooleanConstructor; default: boolean; }; selectedDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; sm: { type: BooleanConstructor; default: boolean; }; specialHours: { type: ObjectConstructor; default: () => {}; }; schedules: { type: ArrayConstructor; default: () => never[]; }; snapToInterval: { type: NumberConstructor; default: number; }; startWeekOnSunday: { type: BooleanConstructor; default: boolean; }; theme: { type: (StringConstructor | BooleanConstructor)[]; default: string; }; time: { type: BooleanConstructor; default: boolean; }; timeAtCursor: { type: BooleanConstructor; default: boolean; }; timeCellHeight: { type: NumberConstructor; default: number; }; timeFormat: { type: StringConstructor; default: string; }; timeFrom: { type: NumberConstructor; default: number; }; timeStep: { type: NumberConstructor; default: number; }; timeTo: { type: NumberConstructor; default: number; }; titleBar: { type: BooleanConstructor; default: boolean; }; todayButton: { type: BooleanConstructor; default: boolean; }; twelveHour: { type: BooleanConstructor; default: boolean; }; view: { type: StringConstructor; default: string; }; viewDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; viewDayOffset: { type: NumberConstructor; default: number; }; views: { type: (ObjectConstructor | ArrayConstructor)[]; }; viewsBar: { type: BooleanConstructor; default: boolean; }; watchRealTime: { type: BooleanConstructor; default: boolean; }; weekNumbers: { type: BooleanConstructor; default: boolean; }; xs: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onEvent-drag-start"?: ((...args: any[]) => any) | undefined; "onEvent-drag-end"?: ((...args: any[]) => any) | undefined; onReady?: ((...args: any[]) => any) | undefined; "onView-change"?: ((...args: any[]) => any) | undefined; "onUpdate:view"?: ((...args: any[]) => any) | undefined; "onUpdate:selectedDate"?: ((...args: any[]) => any) | undefined; "onUpdate:viewDate"?: ((...args: any[]) => any) | undefined; "onUpdate:events"?: ((...args: any[]) => any) | undefined; "onEvent-delete"?: ((...args: any[]) => any) | undefined; "onEvent-created"?: ((...args: any[]) => any) | undefined; "onEvent-dropped"?: ((...args: any[]) => any) | undefined; }>, { view: Record; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "event-drag-start": (...args: any[]) => void; "event-drag-end": (...args: any[]) => void; ready: (...args: any[]) => void; "view-change": (...args: any[]) => void; "update:view": (...args: any[]) => void; "update:selectedDate": (...args: any[]) => void; "update:viewDate": (...args: any[]) => void; "update:events": (...args: any[]) => void; "event-delete": (...args: any[]) => void; "event-created": (...args: any[]) => void; "event-dropped": (...args: any[]) => void; }, import("vue").PublicProps, { events: unknown[]; horizontal: boolean; time: boolean; view: string; locale: string; sm: boolean; xs: boolean; datePicker: boolean; theme: string | boolean; editableEvents: boolean | Record; timeFrom: number; timeTo: number; specialHours: Record; selectedDate: string | Date; schedules: unknown[]; allDayEvents: boolean; eventCreateMinDrag: number; timeAtCursor: boolean; timeCellHeight: number; timeStep: number; twelveHour: boolean; clickToNavigate: boolean; stackEvents: boolean; businessHours: Record; currentTimeLabel: boolean; disableDays: unknown[]; eventCount: boolean | unknown[]; eventsOnMonthView: boolean; hideWeekdays: unknown[]; hideWeekends: boolean; maxDate: string | Date; minDate: string | Date; multidayEvents: boolean; snapToInterval: number; startWeekOnSunday: boolean; timeFormat: string; titleBar: boolean; todayButton: boolean; viewDate: string | Date; viewDayOffset: number; viewsBar: boolean; watchRealTime: boolean; weekNumbers: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly {}; }; clickToNavigate: { type: BooleanConstructor; default: undefined; }; currentTimeLabel: { type: BooleanConstructor; default: boolean; }; datePicker: { type: BooleanConstructor; default: boolean; }; disableDays: { type: ArrayConstructor; default: () => never[]; }; editableEvents: { type: (ObjectConstructor | BooleanConstructor)[]; default: boolean; }; eventCreateMinDrag: { type: NumberConstructor; default: number; }; events: { type: ArrayConstructor; default: () => never[]; }; eventCount: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; eventsOnMonthView: { type: BooleanConstructor; default: boolean; }; hideWeekdays: { type: ArrayConstructor; default: () => never[]; }; hideWeekends: { type: BooleanConstructor; default: boolean; }; horizontal: { type: BooleanConstructor; default: boolean; }; locale: { type: StringConstructor; default: string; }; maxDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; minDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; multidayEvents: { type: BooleanConstructor; default: boolean; }; selectedDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; sm: { type: BooleanConstructor; default: boolean; }; specialHours: { type: ObjectConstructor; default: () => {}; }; schedules: { type: ArrayConstructor; default: () => never[]; }; snapToInterval: { type: NumberConstructor; default: number; }; startWeekOnSunday: { type: BooleanConstructor; default: boolean; }; theme: { type: (StringConstructor | BooleanConstructor)[]; default: string; }; time: { type: BooleanConstructor; default: boolean; }; timeAtCursor: { type: BooleanConstructor; default: boolean; }; timeCellHeight: { type: NumberConstructor; default: number; }; timeFormat: { type: StringConstructor; default: string; }; timeFrom: { type: NumberConstructor; default: number; }; timeStep: { type: NumberConstructor; default: number; }; timeTo: { type: NumberConstructor; default: number; }; titleBar: { type: BooleanConstructor; default: boolean; }; todayButton: { type: BooleanConstructor; default: boolean; }; twelveHour: { type: BooleanConstructor; default: boolean; }; view: { type: StringConstructor; default: string; }; viewDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; viewDayOffset: { type: NumberConstructor; default: number; }; views: { type: (ObjectConstructor | ArrayConstructor)[]; }; viewsBar: { type: BooleanConstructor; default: boolean; }; watchRealTime: { type: BooleanConstructor; default: boolean; }; weekNumbers: { type: BooleanConstructor; default: boolean; }; xs: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onEvent-drag-start"?: ((...args: any[]) => any) | undefined; "onEvent-drag-end"?: ((...args: any[]) => any) | undefined; onReady?: ((...args: any[]) => any) | undefined; "onView-change"?: ((...args: any[]) => any) | undefined; "onUpdate:view"?: ((...args: any[]) => any) | undefined; "onUpdate:selectedDate"?: ((...args: any[]) => any) | undefined; "onUpdate:viewDate"?: ((...args: any[]) => any) | undefined; "onUpdate:events"?: ((...args: any[]) => any) | undefined; "onEvent-delete"?: ((...args: any[]) => any) | undefined; "onEvent-created"?: ((...args: any[]) => any) | undefined; "onEvent-dropped"?: ((...args: any[]) => any) | undefined; }>, { view: Record; }, {}, {}, {}, { events: unknown[]; horizontal: boolean; time: boolean; view: string; locale: string; sm: boolean; xs: boolean; datePicker: boolean; theme: string | boolean; editableEvents: boolean | Record; timeFrom: number; timeTo: number; specialHours: Record; selectedDate: string | Date; schedules: unknown[]; allDayEvents: boolean; eventCreateMinDrag: number; timeAtCursor: boolean; timeCellHeight: number; timeStep: number; twelveHour: boolean; clickToNavigate: boolean; stackEvents: boolean; businessHours: Record; currentTimeLabel: boolean; disableDays: unknown[]; eventCount: boolean | unknown[]; eventsOnMonthView: boolean; hideWeekdays: unknown[]; hideWeekends: boolean; maxDate: string | Date; minDate: string | Date; multidayEvents: boolean; snapToInterval: number; startWeekOnSunday: boolean; timeFormat: string; titleBar: boolean; todayButton: boolean; viewDate: string | Date; viewDayOffset: number; viewsBar: boolean; watchRealTime: boolean; weekNumbers: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase {}; }; clickToNavigate: { type: BooleanConstructor; default: undefined; }; currentTimeLabel: { type: BooleanConstructor; default: boolean; }; datePicker: { type: BooleanConstructor; default: boolean; }; disableDays: { type: ArrayConstructor; default: () => never[]; }; editableEvents: { type: (ObjectConstructor | BooleanConstructor)[]; default: boolean; }; eventCreateMinDrag: { type: NumberConstructor; default: number; }; events: { type: ArrayConstructor; default: () => never[]; }; eventCount: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; eventsOnMonthView: { type: BooleanConstructor; default: boolean; }; hideWeekdays: { type: ArrayConstructor; default: () => never[]; }; hideWeekends: { type: BooleanConstructor; default: boolean; }; horizontal: { type: BooleanConstructor; default: boolean; }; locale: { type: StringConstructor; default: string; }; maxDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; minDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; multidayEvents: { type: BooleanConstructor; default: boolean; }; selectedDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; sm: { type: BooleanConstructor; default: boolean; }; specialHours: { type: ObjectConstructor; default: () => {}; }; schedules: { type: ArrayConstructor; default: () => never[]; }; snapToInterval: { type: NumberConstructor; default: number; }; startWeekOnSunday: { type: BooleanConstructor; default: boolean; }; theme: { type: (StringConstructor | BooleanConstructor)[]; default: string; }; time: { type: BooleanConstructor; default: boolean; }; timeAtCursor: { type: BooleanConstructor; default: boolean; }; timeCellHeight: { type: NumberConstructor; default: number; }; timeFormat: { type: StringConstructor; default: string; }; timeFrom: { type: NumberConstructor; default: number; }; timeStep: { type: NumberConstructor; default: number; }; timeTo: { type: NumberConstructor; default: number; }; titleBar: { type: BooleanConstructor; default: boolean; }; todayButton: { type: BooleanConstructor; default: boolean; }; twelveHour: { type: BooleanConstructor; default: boolean; }; view: { type: StringConstructor; default: string; }; viewDate: { type: (StringConstructor | DateConstructor)[]; default: string; }; viewDayOffset: { type: NumberConstructor; default: number; }; views: { type: (ObjectConstructor | ArrayConstructor)[]; }; viewsBar: { type: BooleanConstructor; default: boolean; }; watchRealTime: { type: BooleanConstructor; default: boolean; }; weekNumbers: { type: BooleanConstructor; default: boolean; }; xs: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onEvent-drag-start"?: ((...args: any[]) => any) | undefined; "onEvent-drag-end"?: ((...args: any[]) => any) | undefined; onReady?: ((...args: any[]) => any) | undefined; "onView-change"?: ((...args: any[]) => any) | undefined; "onUpdate:view"?: ((...args: any[]) => any) | undefined; "onUpdate:selectedDate"?: ((...args: any[]) => any) | undefined; "onUpdate:viewDate"?: ((...args: any[]) => any) | undefined; "onUpdate:events"?: ((...args: any[]) => any) | undefined; "onEvent-delete"?: ((...args: any[]) => any) | undefined; "onEvent-created"?: ((...args: any[]) => any) | undefined; "onEvent-dropped"?: ((...args: any[]) => any) | undefined; }>, { view: Record; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "event-drag-start": (...args: any[]) => void; "event-drag-end": (...args: any[]) => void; ready: (...args: any[]) => void; "view-change": (...args: any[]) => void; "update:view": (...args: any[]) => void; "update:selectedDate": (...args: any[]) => void; "update:viewDate": (...args: any[]) => void; "update:events": (...args: any[]) => void; "event-delete": (...args: any[]) => void; "event-created": (...args: any[]) => void; "event-dropped": (...args: any[]) => void; }, string, { events: unknown[]; horizontal: boolean; time: boolean; view: string; locale: string; sm: boolean; xs: boolean; datePicker: boolean; theme: string | boolean; editableEvents: boolean | Record; timeFrom: number; timeTo: number; specialHours: Record; selectedDate: string | Date; schedules: unknown[]; allDayEvents: boolean; eventCreateMinDrag: number; timeAtCursor: boolean; timeCellHeight: number; timeStep: number; twelveHour: boolean; clickToNavigate: boolean; stackEvents: boolean; businessHours: Record; currentTimeLabel: boolean; disableDays: unknown[]; eventCount: boolean | unknown[]; eventsOnMonthView: boolean; hideWeekdays: unknown[]; hideWeekends: boolean; maxDate: string | Date; minDate: string | Date; multidayEvents: boolean; snapToInterval: number; startWeekOnSunday: boolean; timeFormat: string; titleBar: boolean; todayButton: boolean; viewDate: string | Date; viewDayOffset: number; viewsBar: boolean; watchRealTime: boolean; weekNumbers: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { [x: `event.${any}`]: ((props: { event: Record; }) => any) | undefined; } & { diy?: (props: { calendar: import("./context.ts").CalendarState; }) => any; } & { header?: (props: { view: Record; availableViews: any; calendar: import("./context.ts").CalendarState; }) => any; } & { 'previous-button'?: (props: {}) => any; } & { 'next-button'?: (props: {}) => any; } & { 'today-button'?: (props: { navigate: () => any; active: any; }) => any; } & { title?: (props: { [x: string]: any; }) => any; } & { 'title.day'?: (props: { [x: string]: any; }) => any; } & { 'title.days'?: (props: { [x: string]: any; }) => any; } & { 'title.week'?: (props: { [x: string]: any; }) => any; } & { 'title.month'?: (props: { [x: string]: any; }) => any; } & { 'title.year'?: (props: { [x: string]: any; }) => any; } & { 'title.years'?: (props: { [x: string]: any; }) => any; } & { 'schedule-heading'?: (props: any) => any; } & { 'time-cell'?: (props: { index: number; minutes: number; hours: number; minutesSum: any; format12: string; format24: string; }) => any; } & { 'current-time-label'?: (props: { now: any; timeFormatted: any; }) => any; } & { 'week-number'?: (props: {}) => any; } & { 'weekday-heading'?: (props: { label: any; id: any; date: any; view: Record; }) => any; } & { 'schedule-heading'?: (props: { schedule: any; view: Record; cell: { start: any; end: Date; isToday: any; goNarrower: () => any; goBroader: () => any; broader: any; narrower: any; }; }) => any; } & { 'event.all-day'?: (props: { event: Record; }) => any; } & { event?: (props: { event: Record; }) => any; } & { cell?: (props: { cell: { goNarrower: () => any; goBroader: () => any; broader: any; narrower: any; schedule?: string | number | undefined; start: Date; end: Date; events: import("vue").ComputedRef; today: any; content: any; }; }) => any; } & { 'cell-date'?: (props: { cell: { goNarrower: () => any; goBroader: () => any; broader: any; narrower: any; schedule?: string | number | undefined; start: Date; end: Date; events: import("vue").ComputedRef; today: any; content: any; }; view: Record; }) => any; } & { 'cell-content'?: (props: { cell: { goNarrower: () => any; goBroader: () => any; broader: any; narrower: any; schedule?: string | number | undefined; start: Date; end: Date; events: import("vue").ComputedRef; today: any; content: any; }; view: Record; }) => any; } & { 'cell-events'?: (props: { cell: { goNarrower: () => any; goBroader: () => any; broader: any; narrower: any; schedule?: string | number | undefined; start: Date; end: Date; events: import("vue").ComputedRef; today: any; content: any; }; view: Record; }) => any; } & { 'event.all-day'?: (props: { event: Record; }) => any; } & { event?: (props: { event: Record; }) => any; } & { 'event-count'?: (props: { events: any; }) => any; } & { 'special-hours-label'?: (props: { range: any; schedule: any; }) => any; } & { 'now-line'?: (props: { now: any; timeFormatted: any; }) => any; }; }) & { install: (app: App, options?: SDOptions) => void; }; export type CalendarInstance = InstanceType; export default Calendar;