import dayjs from 'dayjs'; import * as React from 'react'; import { AccessibilityProps, TextStyle, ViewStyle } from 'react-native'; import { CalendarCellStyle, EventCellStyle, EventRenderer, HorizontalDirection, ICalendarEventBase, HourRenderer } from '../interfaces'; interface CalendarBodyProps { cellHeight: number; containerHeight: number; dateRange: dayjs.Dayjs[]; events: T[]; scrollOffsetMinutes: number; ampm: boolean; showTime: boolean; style: ViewStyle; eventCellTextColor?: string; eventCellStyle?: EventCellStyle; eventCellAccessibilityProps?: AccessibilityProps; calendarCellStyle?: CalendarCellStyle; calendarCellAccessibilityProps?: AccessibilityProps; hideNowIndicator?: boolean; overlapOffset?: number; onLongPressCell?: (date: Date) => void; onPressCell?: (date: Date) => void; onPressEvent?: (event: T) => void; onSwipeHorizontal?: (d: HorizontalDirection) => void; renderEvent?: EventRenderer; headerComponent?: React.ReactElement | null; headerComponentStyle?: ViewStyle; hourStyle?: TextStyle; hideHours?: Boolean; minHour?: number; maxHour?: number; isEventOrderingEnabled?: boolean; showWeekNumber?: boolean; showVerticalScrollIndicator?: boolean; scrollEnabled?: boolean; enrichedEventsByDate?: Record; enableEnrichedEvents?: boolean; eventsAreSorted?: boolean; timeslots?: number; hourComponent?: HourRenderer; } declare function _CalendarBody({ containerHeight, cellHeight, dateRange, style, onLongPressCell, onPressCell, events, onPressEvent, eventCellTextColor, eventCellStyle, eventCellAccessibilityProps, calendarCellStyle, calendarCellAccessibilityProps, ampm, showTime, scrollOffsetMinutes, onSwipeHorizontal, hideNowIndicator, overlapOffset, renderEvent, headerComponent, headerComponentStyle, hourStyle, hideHours, minHour, maxHour, isEventOrderingEnabled, showWeekNumber, showVerticalScrollIndicator, scrollEnabled, enrichedEventsByDate, enableEnrichedEvents, eventsAreSorted, timeslots, hourComponent, }: CalendarBodyProps): React.JSX.Element; export declare const CalendarBody: typeof _CalendarBody; export {};