import { FormColorTypes, FormRoundedTypes, FormSizeTypes } from '../../../types/form-types';
import * as React from "react";
declare const SUPPORTED_LOCALES: readonly ["id", "en"];
type PickerLocale = (typeof SUPPORTED_LOCALES)[number];
export interface DatePickerProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, "onChange" | "value" | "size"> {
    value: Date | null;
    onChange: (date: Date | null) => void;
    label?: string;
    placeholder?: string;
    size?: FormSizeTypes | undefined;
    rounded?: FormRoundedTypes | undefined;
    color?: FormColorTypes | undefined;
    iconStart?: React.ReactNode;
    iconEnd?: React.ReactNode;
    required?: boolean;
    showRequired?: boolean;
    disabled?: boolean;
    helperText?: string;
    error?: boolean;
    minDate?: Date | null;
    maxDate?: Date | null;
    id?: string;
    className?: string;
    locale?: PickerLocale;
}
declare const DatePicker: React.ForwardRefExoticComponent<DatePickerProps & React.RefAttributes<HTMLInputElement>>;
export default DatePicker;
