import type { FunctionComponent, Ref, RefObject, Dispatch, SetStateAction, ComponentType } from 'react'; import type { ForwardProps } from '../../../types'; import type DatePickerProps from '../Picker/DatePicker.types'; import type { FormControlProps } from '../../FormControl'; import type DateTimeProps from '../DateTime.types'; export interface DateInputHandleValue { setOpen: Dispatch>; } type AutoFillDate = AutoFillBase | `${OptionalPrefixToken}bday`; export interface DateInputProps extends DateTimeProps { /** * Display additional column with week number in date picker popover. * @default false */ showWeekNumber?: boolean; /** Changes default date picker */ picker?: { renderer: ComponentType; rendererProps?: Partial & ForwardProps; }; /** Pass a heading and content to show additional information on the field. */ additionalInfo?: FormControlProps['additionalInfo']; /** Flag defining autocompletion behavior. */ autoComplete?: AutoFillDate; /** Additional properties for imperative control. */ handle?: Ref; } export declare const StyledDateInput: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute, HTMLDivElement>, never>, "ref"> & { ref?: ((instance: HTMLDivElement | null) => void | import("react").DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES[keyof import("react").DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES]) | RefObject | null | undefined; }, DateInputProps>> & string; declare const _default: FunctionComponent & { getTestIds: (testIdProp?: import("../../../types").TestIdProp["testId"]) => import("../../../types").TestIdsRecord; }; export default _default; //# sourceMappingURL=DateInput.d.ts.map