import * as React from 'react';
import { DatepickerButton } from '../../AdaptableOptions/DateInputOptions';
import { Locale } from 'date-fns';
import { InputProps } from '../Input';
export type DatepickerProps = Omit<InputProps, 'value' | 'onChange' | 'defaultValue'> & {
    value: Date | undefined;
    defaultValue?: Date | undefined;
    autoFocus?: boolean;
    onChange: (value: Date | undefined) => void;
    onHide?: VoidFunction;
    showClearButton?: boolean;
    showTriggerButton?: boolean;
    datepickerButtons?: DatepickerButton[];
    dateProps: {
        format: string;
        locale?: Locale;
    };
    showWeekNumber?: boolean;
    showOutsideDays?: boolean;
};
export declare const Datepicker: React.ForwardRefExoticComponent<Omit<DatepickerProps, "ref"> & React.RefAttributes<HTMLInputElement>>;
