import React from 'react'; import { type DatePickerProps } from '../DatePicker/DatePicker'; type FilteredDatePickerProps = Pick; export interface DateInputProps extends FilteredDatePickerProps, Partial> { /** * Accessible label for the date input field, can be the same or different to the `placeholder` content */ label?: string; } /** * Input component for structured date entry with integrated calendar date picker. * * ## Dates and internationalization * - Uses ISO date strings (YYYY-MM-DD) for `value`, `min`, and `max` * - Extends DatePicker text values via `lang` props * - Also extends Calendar options including calendar-specific text values via `calendarOptions` prop * - Advanced i18n and localization handled by [React Aria I18Provider](https://react-spectrum.adobe.com/react-aria/I18nProvider.html) * - Read more about [International calendars](https://react-spectrum.adobe.com/react-aria/useDatePicker.html#international-calendars) * - Date formatting helper available in `...utils/dateFormat.ts` or use `@internationalized/date` utils * * **Note:** By default, past dates are allowed. To restrict past date selection, use * the `calendarOptions` prop: `` * * @example * ```tsx * // Basic usage * setValue(e.target.value)} * /> * * // With restrictions * * * // With translated text values * * ``` */ export declare const DateInput: React.ForwardRefExoticComponent & import("../private/InputBase/withEnhancedInput").EventHandlers & import("../private/InputBase/withEnhancedInput").ValidationProps & React.RefAttributes>; export {}; //# sourceMappingURL=DateInput.d.ts.map