import { ChangeEvent } from 'react'; import { TextFieldProps } from '../TextField'; import { CalendarProps } from '../Calendar/Calendar'; import { IanaZone, Locale } from '../../types'; interface DateFieldLegacyCommonProps { format?: "MM/dd/yyyy" | "dd/MM/yyyy"; locale?: Locale; defaultTimeZone?: IanaZone; openCalendar?: boolean; disableHint?: boolean; } export interface DateSelect { value: string; date: string | null | undefined; isValid: boolean; } export interface DateRangeSelect { start?: DateSelect; end?: DateSelect; value: string; } interface DateFieldLegacySingleProps { onChange?: (event: ChangeEvent, data: DateSelect) => void; defaultValue?: string; range?: false; } interface DateFieldLegacyRangeProps { onChange?: (event: ChangeEvent, data: DateRangeSelect) => void; defaultValue?: { start?: string; end?: string; }; range: true; } export type DateFieldLegacyProps = Omit & Omit & DateFieldLegacyCommonProps & (DateFieldLegacySingleProps | DateFieldLegacyRangeProps); export declare const DateFieldLegacy: import('react').ForwardRefExoticComponent>; export {};