import { default as React } from 'react';
import { ViewMode, DateRange } from '../../../shared/types/datepicker';
interface CalendarContentProps {
    currentDate: Date;
    selectedDate?: Date | null;
    selectedRange?: DateRange;
    onDateSelect: (date: Date) => void;
    onDateHover?: (date: Date | null) => void;
    minDate?: Date;
    maxDate?: Date;
    viewMode: ViewMode;
    weekDays?: string[];
    monthNames?: string[];
    startOfWeek?: 0 | 1 | 2 | 3 | 4 | 5 | 6;
    showWeekNumbers?: boolean;
    yearRange?: number;
    hoverDate?: Date | null;
    onMonthSelect?: (monthIndex: number) => void;
    onYearSelect?: (year: number) => void;
    renderDay?: (props: {
        day: number;
        date: Date;
        isSelected: boolean;
        isInRange: boolean;
        isStart: boolean;
        isEnd: boolean;
        isFirstInRange?: boolean;
        isLastInRange?: boolean;
        afterSelected?: boolean;
        isDisabled: boolean;
        isToday: boolean;
    }) => React.ReactNode;
}
export declare const CalendarContent: React.FC<CalendarContentProps>;
export {};
//# sourceMappingURL=CalendarContent.d.ts.map