import { DatePickerProps as MuiDatePickerProps, DateTimePickerProps as MuiDateTimePickerProps } from "@material-ui/pickers";
import "date-fns";
import React, { FC } from "react";
declare enum PICKER_TYPE {
    DATE = "datePicker",
    DATE_TIME = "dateTimePicker"
}
declare type OutType = FC<MuiDatePickerProps | MuiDateTimePickerProps>;
export declare type DatepickerProps = (MuiDatePickerProps | MuiDateTimePickerProps) & {
    error?: Error;
    id?: string | number;
    name: string;
    ref?: React.Ref<OutType>;
    type: PICKER_TYPE;
};
declare const Datepicker: ({ id, type, format, error, disableToolbar, ...restProps }: Readonly<DatepickerProps>) => JSX.Element;
export { PICKER_TYPE };
export default Datepicker;
