import { EventObject } from '@douyinfe/semi-foundation/lib/es/calendar/foundation'; import { CalendarProps } from './interface'; import '@douyinfe/semi-foundation/lib/es/calendar/calendar.css'; import { PropType } from 'vue'; import { CombineProps } from '../interface'; export * from './interface'; export declare const vuePropsType: CombineProps; declare const Calendar: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; range: PropType | { type: PropType; default?: any; required?: false; }; header: PropType | { type: PropType; default?: any; required?: false; }; events: PropType | { type: PropType; default?: any; required?: false; }; mode: PropType<"month" | "day" | "range" | "week"> | { type: PropType<"month" | "day" | "range" | "week">; default?: any; required?: false; }; showCurrTime: PropType | { type: PropType; default?: any; required?: false; }; weekStartsOn: PropType | { type: PropType; default?: any; required?: false; }; scrollTop: PropType | { type: PropType; default?: any; required?: false; }; onClick: PropType<(e: MouseEvent, value: Date) => void> | { type: PropType<(e: MouseEvent, value: Date) => void>; default?: any; required?: false; }; onClose: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; renderTimeDisplay: PropType<(time: number) => import("../interface").VueJsxNode> | { type: PropType<(time: number) => import("../interface").VueJsxNode>; default?: any; required?: false; }; markWeekend: PropType | { type: PropType; default?: any; required?: false; }; minEventHeight: PropType | { type: PropType; default?: any; required?: false; }; width: PropType | { type: PropType; default?: any; required?: false; }; height: 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; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; range: PropType | { type: PropType; default?: any; required?: false; }; header: PropType | { type: PropType; default?: any; required?: false; }; events: PropType | { type: PropType; default?: any; required?: false; }; mode: PropType<"month" | "day" | "range" | "week"> | { type: PropType<"month" | "day" | "range" | "week">; default?: any; required?: false; }; showCurrTime: PropType | { type: PropType; default?: any; required?: false; }; weekStartsOn: PropType | { type: PropType; default?: any; required?: false; }; scrollTop: PropType | { type: PropType; default?: any; required?: false; }; onClick: PropType<(e: MouseEvent, value: Date) => void> | { type: PropType<(e: MouseEvent, value: Date) => void>; default?: any; required?: false; }; onClose: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; renderTimeDisplay: PropType<(time: number) => import("../interface").VueJsxNode> | { type: PropType<(time: number) => import("../interface").VueJsxNode>; default?: any; required?: false; }; markWeekend: PropType | { type: PropType; default?: any; required?: false; }; minEventHeight: PropType | { type: PropType; default?: any; required?: false; }; width: PropType | { type: PropType; default?: any; required?: false; }; height: 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; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default Calendar; export type { EventObject };