/// <reference types="react" />
export interface DatePickerProps {
    /**
     * Value prop that can receive a Date.
     */
    value?: Date;
    /**
     * Value prop for name that will be propagated to the input.
     */
    inputProps?: React.InputHTMLAttributes<HTMLInputElement>;
    /**
     * Disable the input and the calendar
     */
    disabled?: boolean;
    /**
     * Required for the input and the calendar
     */
    required?: boolean;
    /**
     * Main container className.
     */
    className?: string;
    /**
     * Label text for the DateInput.
     */
    label?: string;
    /**
     * Used to calculate the maximum month to render.
     */
    maxDate?: Date;
    /**
     * Used to calculate the minimum month to render.
     */
    minDate?: Date;
    /**
     * Color variation that will switch between styles for the DatePicker .
     */
    variation?: 'default' | 'primary' | 'secondary';
    /**
     * onChange event that will return a DateObj.
     */
    onChange?: (value: React.SetStateAction<any>) => void;
}
declare const DatePicker: React.FC<DatePickerProps>;
export default DatePicker;
