import React from 'react';

interface DatePickerProps {
    value?: Date;
    onChange?: (date: Date | null) => void;
    className?: string;
    containerClassName?: string;
    inputContainerClassName?: string;
    inputClassName?: string;
    labelClassName?: string;
    errorClassName?: string;
    calendarIconClassName?: string;
    arrowIconClassName?: string;
    calendarClassName?: string;
    variant?: "default" | "primary" | "secondary" | "success" | "warning" | "danger";
    size?: "sm" | "md" | "lg";
    radius?: "none" | "sm" | "md" | "full";
    disabled?: boolean;
    readOnly?: boolean;
    minValue?: Date;
    maxValue?: Date;
    format?: string;
    label?: string;
    errorMessage?: string;
    required?: boolean;
    calendar?: "buddhist" | "ethiopic" | "ethioaa" | "coptic" | "hebrew" | "indian" | "islamic-civil" | "islamic-tbla" | "islamic-umalqura" | "japanese" | "persian" | "roc" | "gregory" | "chinese";
    locale?: string;
    id?: string;
    name?: string;
    "aria-describedby"?: string;
}
declare const DatePicker: React.FC<DatePickerProps>;

export { DatePicker as default };
export type { DatePickerProps };
