import { EventObject, MonthlyEvent } from '@douyinfe/semi-foundation/lib/es/calendar/foundation'; import { MonthCalendarProps } from './interface'; import '@douyinfe/semi-foundation/lib/es/calendar/calendar.css'; import { PropType } from 'vue'; import { CombineProps } from '../interface'; export interface MonthCalendarState { itemLimit: number; showCard: Record; parsedEvents: MonthlyEvent; cachedKeys: Array; } export declare const vuePropsType: CombineProps; declare const MonthCalendar: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; onClick: PropType<(e: MouseEvent, value: Date) => void> | { type: PropType<(e: MouseEvent, value: Date) => void>; default?: any; required?: false; }; mode: PropType<"month" | "day" | "range" | "week"> | { type: PropType<"month" | "day" | "range" | "week">; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; header: PropType | { type: PropType; default?: any; required?: false; }; height: PropType | { type: PropType; default?: any; required?: false; }; width: PropType | { type: PropType; default?: any; required?: false; }; onClose: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; displayValue: PropType | { type: PropType; default?: any; required?: false; }; events: PropType | { type: PropType; default?: any; required?: false; }; markWeekend: PropType | { type: PropType; default?: any; required?: false; }; minEventHeight: PropType | { type: PropType; default?: any; required?: false; }; renderDateDisplay: PropType<(date: Date) => import("../interface").VueJsxNode> | { type: PropType<(date: Date) => import("../interface").VueJsxNode>; default?: any; required?: false; }; dateGridRender: PropType<(dateString?: string, date?: Date) => import("../interface").VueJsxNode> | { type: PropType<(dateString?: string, date?: Date) => import("../interface").VueJsxNode>; default?: any; required?: false; }; allDayEventsRender: PropType<(events: EventObject[]) => import("../interface").VueJsxNode> | { type: PropType<(events: EventObject[]) => import("../interface").VueJsxNode>; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; onClick: PropType<(e: MouseEvent, value: Date) => void> | { type: PropType<(e: MouseEvent, value: Date) => void>; default?: any; required?: false; }; mode: PropType<"month" | "day" | "range" | "week"> | { type: PropType<"month" | "day" | "range" | "week">; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; header: PropType | { type: PropType; default?: any; required?: false; }; height: PropType | { type: PropType; default?: any; required?: false; }; width: PropType | { type: PropType; default?: any; required?: false; }; onClose: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; displayValue: PropType | { type: PropType; default?: any; required?: false; }; events: PropType | { type: PropType; default?: any; required?: false; }; markWeekend: PropType | { type: PropType; default?: any; required?: false; }; minEventHeight: PropType | { type: PropType; default?: any; required?: false; }; renderDateDisplay: PropType<(date: Date) => import("../interface").VueJsxNode> | { type: PropType<(date: Date) => import("../interface").VueJsxNode>; default?: any; required?: false; }; dateGridRender: PropType<(dateString?: string, date?: Date) => import("../interface").VueJsxNode> | { type: PropType<(dateString?: string, date?: Date) => import("../interface").VueJsxNode>; default?: any; required?: false; }; allDayEventsRender: PropType<(events: EventObject[]) => import("../interface").VueJsxNode> | { type: PropType<(events: EventObject[]) => import("../interface").VueJsxNode>; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default MonthCalendar;