import { ComponentClass, ReactElement, ReactNode } from 'react'; import { IconButtonProps } from '../IconButton'; import { DateType } from '../constants/prop-types'; import { Utils } from '../utils/utils'; import { Moment } from 'moment'; export type DayComponent = ReactElement; export type RenderDay = ( day: Moment, selectedDate: Moment, dayInCurrentMonth: boolean, dayComponent: DayComponent, ) => ReactNode; export interface CalendarProps { date: Moment; minDate?: DateType; maxDate?: DateType; onChange: (date: Moment) => void; disablePast?: boolean; disableFuture?: boolean; leftArrowIcon?: ReactNode; rightArrowIcon?: ReactNode; renderDay?: RenderDay; utils?: Utils; shouldDisableDate?: (day: Moment) => boolean; } declare const Calendar: ComponentClass; export default Calendar;