import React from 'react';

interface Props {
    language?: string;
    startingDate?: Date;
    mainWrapperClassNames?: string;
    headWrapperClassNames?: string;
    daysWrapperClassNames?: string;
    daysClassNames?: string;
    calendarBodyClassNames?: string;
    bodyDaysClassNames?: string;
    eventClassNames?: (event: Object) => string | string;
    onDateClick: (date: Object) => void;
    events?: Object[];
    onEventClick?: (event: Object[]) => void;
    eventIsDraggable?: boolean;
    onEventDragEnd?: (date: Date, event: Object) => void;
    customPrevIcon?: React.ReactNode;
    customNextIcon?: React.ReactNode;
}
declare function Calendar({ language, startingDate, mainWrapperClassNames, headWrapperClassNames, daysWrapperClassNames, daysClassNames, calendarBodyClassNames, bodyDaysClassNames, eventClassNames, onDateClick, events, onEventClick, eventIsDraggable, onEventDragEnd, customPrevIcon, customNextIcon, }: Props): JSX.Element;

export { Calendar as default };
