import React from 'react';

type CalendarSystem = "buddhist" | "ethiopic" | "ethioaa" | "coptic" | "hebrew" | "indian" | "islamic-civil" | "islamic-tbla" | "islamic-umalqura" | "japanese" | "persian" | "roc" | "gregory" | "chinese";
interface CalendarProps {
    value?: Date;
    onChange?: (date: Date) => void;
    className?: string;
    headerClassName?: string;
    weekdaysClassName?: string;
    weekdayClassName?: string;
    daysContainerClassName?: string;
    dayClassName?: string;
    selectedDayClassName?: string;
    disabledDayClassName?: string;
    calendarTitleClassName?: string;
    monthTitleClassName?: string;
    navigationButtonClassName?: string;
    variant?: "default" | "primary" | "secondary" | "success" | "warning" | "danger";
    radius?: "none" | "sm" | "md" | "full";
    readOnly?: boolean;
    minValue?: Date;
    maxValue?: Date;
    calendar?: CalendarSystem;
    locale?: string;
}
declare const Calendar: React.FC<CalendarProps>;

export { Calendar as default };
export type { CalendarProps };
