import { default as DatePicker } from 'react-datepicker'; import { InputWrapperBaseProps } from '../../internals/InputWrapper'; export type MaybeDate = Date | null; export interface InputDateProps extends InputWrapperBaseProps { /** * Controlled value */ value?: MaybeDate; /** * Callback fired when value is changed */ onChange: (date: MaybeDate) => void; /** * Optional CSS class names used for the outer wrapper/container element */ wrapperClassName?: string; /** * Optional CSS class names used for the input element */ inputClassName?: string; /** * Optional placeholder text */ placeholder?: string; /** * Show the time selector */ showTimeSelect?: boolean | undefined; /** * String to be parsed as formatter (eg. MM/dd/yyyy, dd-MM-yy, ect...). * When undefined, will autodetect format from user's browser. */ format?: string; /** * Timezone string to be used for date formatting. * (eg. `Africa/Nairobi`, `America/New_York`, `Etc/UTC`, ect...). * When undefined or not valid, will autodetect user's browser timezone. */ timezone?: string; /** * Disable selection of previous dates */ minDate?: Date; /** * Set placeholder as detected date format */ autoPlaceholder?: boolean; /** * Enables a button to clear the selected date */ isClearable?: boolean; /** * Prevent the date picker calendar from opening on focus, * this is useful when showing validation error message and * to avoid the calendar to open on top of the error message */ preventOpenOnFocus?: boolean; /** * Use fixed positioning strategy for the date picker popper. * This is useful when the date picker is used inside a modal. * @default false */ fixedPopper?: boolean; } export declare const InputDateComponent: import('react').ForwardRefExoticComponent>;