import { MouseEvent, ReactNode } from 'react'; import { CalendarEvent, CalendarEventRenderContext, ResolvedCalendarEvent } from './types'; import { CalendarDragApi } from './useCalendarDrag'; export interface MonthViewProps { readonly date: Date; readonly weeks: readonly Date[][]; readonly events: readonly ResolvedCalendarEvent[]; readonly locale: string; readonly maxEventsPerDay: number; readonly isLoading: boolean; readonly onDayClick?: (date: Date, nativeEvent: MouseEvent) => void; readonly onEventClick?: (event: CalendarEvent, nativeEvent: MouseEvent) => void; readonly onShowMore?: (date: Date, events: readonly CalendarEvent[]) => void; readonly renderEvent?: (event: CalendarEvent, context: CalendarEventRenderContext) => ReactNode; readonly renderDayAction?: (date: Date) => ReactNode; readonly drag: CalendarDragApi; readonly editable: boolean; readonly selectable: boolean; } declare function MonthView({ date, weeks, events, locale, maxEventsPerDay, isLoading, onDayClick, onEventClick, onShowMore, renderEvent, renderDayAction, drag, editable, selectable, }: MonthViewProps): import("react").JSX.Element; declare namespace MonthView { var displayName: string; } export default MonthView;