export const globalState: { texts: { weekDays: any[]; weekDaysShort: never[]; weekDaysMin: never[]; months: any[]; years: string; year: string; month: string; week: string; day: string; days: string; today: string; noEvent: string; allDay: string; deleteEvent: string; createEvent: string; dateFormat: string; am: string; pm: string; truncations: boolean; }; dateUtils: { addDays: (date: any, days: any) => Date; subtractDays: (date: any, days: any) => Date; addHours: (date: any, hours: any) => Date; subtractHours: (date: any, hours: any) => Date; addMinutes: (date: any, minutes: any) => Date; subtractMinutes: (date: any, minutes: any) => Date; snapToInterval: (input: number | Date, interval: number) => number | void; getWeek: (date: any) => number; isToday: (date: any) => boolean; isSameDate: (date1: any, date2: any) => boolean; isInRange: (date: any, rangeStart: any, rangeEnd: any) => boolean; isLeapYear: (date: any) => boolean | 0; getPreviousFirstDayOfWeek: (date: any) => Date; stringToDate: (date: any) => Date; dateToMinutes: (date: any) => any; countDays: (start: any, end: any) => number; datesInSameTimeStep: (date1: any, date2: any, timeStep: any) => boolean; isValid: (date: any) => any; formatDate: (date: Date, format?: string, _txts?: Object) => string; formatDateLite: (date: any) => string; formatTime: (date: Date | number, format?: string, _txts?: Object, round?: boolean) => string; formatTimeLite: (date: any) => string; formatMinutes: (minutes: any) => string; updateTexts: () => void; }; }; export function useCalendar({ props, emit, attrs, calendarEl, scrollbarRef, uid, prefixCls }: object): { uid: any; prefixCls: any; emit: any; texts: { weekDays: any[]; weekDaysShort: never[]; weekDaysMin: never[]; months: any[]; years: string; year: string; month: string; week: string; day: string; days: string; today: string; noEvent: string; allDay: string; deleteEvent: string; createEvent: string; dateFormat: string; am: string; pm: string; truncations: boolean; }; dateUtils: { addDays: (date: any, days: any) => Date; subtractDays: (date: any, days: any) => Date; addHours: (date: any, hours: any) => Date; subtractHours: (date: any, hours: any) => Date; addMinutes: (date: any, minutes: any) => Date; subtractMinutes: (date: any, minutes: any) => Date; snapToInterval: (input: number | Date, interval: number) => number | void; getWeek: (date: any) => number; isToday: (date: any) => boolean; isSameDate: (date1: any, date2: any) => boolean; isInRange: (date: any, rangeStart: any, rangeEnd: any) => boolean; isLeapYear: (date: any) => boolean | 0; getPreviousFirstDayOfWeek: (date: any) => Date; stringToDate: (date: any) => Date; dateToMinutes: (date: any) => any; countDays: (start: any, end: any) => number; datesInSameTimeStep: (date1: any, date2: any, timeStep: any) => boolean; isValid: (date: any) => any; formatDate: (date: Date, format?: string, _txts?: Object) => string; formatDateLite: (date: any) => string; formatTime: (date: Date | number, format?: string, _txts?: Object, round?: boolean) => string; formatTimeLite: (date: any) => string; formatMinutes: (minutes: any) => string; updateTexts: () => void; }; now: Date; config: {}; eventsManager: {}; view: {}; dnd: {}; touch: { isDraggingCell: boolean; isDraggingEvent: boolean; isResizingEvent: boolean; currentHoveredCell: null; }; };