import { PropType, VNode } from 'vue'; import { isSameDay } from 'date-fns'; import { IDayItem } from './types'; import { AnyObject } from '../../../shared/types'; declare const _default: import("vue").DefineComponent; default: () => never[]; }; resources: { type: PropType; default: () => never[]; }; eventContentRender: { type: PropType<(info: AnyObject) => VNode>; }; resourceLabelContentRender: { type: PropType<(info: AnyObject) => VNode>; }; options: { type: PropType; default: () => {}; }; }>, { dayNames: string[]; cssVars: import("vue").ComputedRef; props: import("@vue/shared").LooseRequired; default: () => never[]; }; resources: { type: PropType; default: () => never[]; }; eventContentRender: { type: PropType<(info: AnyObject) => VNode>; }; resourceLabelContentRender: { type: PropType<(info: AnyObject) => VNode>; }; options: { type: PropType; default: () => {}; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; onDateChange?: ((...args: any[]) => any) | undefined; onEventDrag?: ((...args: any[]) => any) | undefined; onEventClick?: ((...args: any[]) => any) | undefined; onEventResize?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "select" | "dateChange" | "eventDrag" | "eventClick" | "eventResize", ...args: any[]) => void; calendarRef: import("vue").Ref; currentDate: import("vue").Ref; dayList: import("vue").Ref<{ date: Date; formatDate: string; day: number; week: string; }[], IDayItem[] | { date: Date; formatDate: string; day: number; week: string; }[]>; isInit: import("vue").Ref; calendarOptions: AnyObject; handleMonth: (type: 'prev' | 'next') => void; setDayList: (date: Date) => void; hanleCurrentDate: (dayItem: IDayItem) => Promise; getTime: () => { start: Date; end: Date; startStr: string; endStr: string; }; eventContentRender: (info: AnyObject) => any[] | VNode; resourceLabelContentRender: (info: AnyObject) => any; update: (before: () => void) => Promise; gotoDate: (date: Date) => void; readonly NIcon: any; readonly ChevronBackOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly ChevronForwardOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly FullCalendar: import("vue").DefineComponent<{ options: PropType; }, unknown, { renderId: number; customRenderingMap: Map>; }, {}, { getApi(): import("@fullcalendar/core").Calendar; buildOptions(suppliedOptions: import("@fullcalendar/core").CalendarOptions | undefined): import("@fullcalendar/core").CalendarOptions; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly isSameDay: typeof isSameDay; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "dateChange" | "eventDrag" | "eventClick" | "eventResize")[], "select" | "dateChange" | "eventDrag" | "eventClick" | "eventResize", import("vue").PublicProps, Readonly; default: () => never[]; }; resources: { type: PropType; default: () => never[]; }; eventContentRender: { type: PropType<(info: AnyObject) => VNode>; }; resourceLabelContentRender: { type: PropType<(info: AnyObject) => VNode>; }; options: { type: PropType; default: () => {}; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; onDateChange?: ((...args: any[]) => any) | undefined; onEventDrag?: ((...args: any[]) => any) | undefined; onEventClick?: ((...args: any[]) => any) | undefined; onEventResize?: ((...args: any[]) => any) | undefined; }>, { options: AnyObject; date: Date; events: AnyObject[]; showDateNavigation: boolean; resources: AnyObject[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;