import { ReactDatePickerProps } from 'react-datepicker';
import { CustomHeaderProps, CustomInputOptions, StyledDatePicker } from '../DateTimePickerCommon';
import { CreateWuiProps } from '../System';
export interface DatePickerOptions {
    onBlur?: CustomInputOptions['handleBlur'];
    onChange?: (date?: Date) => void;
    onFocus?: CustomInputOptions['handleFocus'];
    placeholder?: ReactDatePickerProps['placeholderText'];
    preventVirtualKeyboard?: boolean;
    transparent?: boolean;
    useWeekdaysShort?: boolean;
    value: Date | string;
}
export type DatePickerProps = CreateWuiProps<typeof StyledDatePicker, DatePickerOptions & Omit<CustomInputOptions, 'focused' | 'handleBlur' | 'handleFocus' | 'onReset' | 'value'> & Omit<ReactDatePickerProps, 'locale' | keyof DatePickerOptions> & Partial<Pick<CustomHeaderProps, 'endYear' | 'startYear'>> & Pick<CustomHeaderProps, 'locale'>>;
export declare const DatePicker: import('../System').CreateWuiComponent<"input", DatePickerProps>;
