import type React from 'react'; import type { CalendarEraOption, DateSegmentLayoutPart } from '../date/dateLocale'; import type { CalendarDate, DateSegment, DateSegmentLabels } from '../date/types'; import type { DateDraft } from './dateFieldState'; type DateFieldPartProps = Readonly<{ part: DateSegmentLayoutPart; draft: DateDraft; segmentLabels?: DateSegmentLabels; locale: string; calendarDate: CalendarDate; eraOptions: readonly CalendarEraOption[]; firstVisibleSegment: DateSegment; disabled: boolean; readOnly: boolean; required: boolean; invalid: boolean; onInputRef: (segment: DateSegment, node: HTMLInputElement | null) => void; onFocus: (segment: DateSegment) => void; onChange: (segment: DateSegment, value: string) => void; onKeyDown: (segment: DateSegment, event: React.KeyboardEvent) => void; onPaste: (segment: DateSegment, event: React.ClipboardEvent) => void; }>; type DateFieldSegmentsProps = Omit & Readonly<{ layout: readonly DateSegmentLayoutPart[]; }>; export declare function DateFieldSegments({ layout, ...partProps }: DateFieldSegmentsProps): React.JSX.Element; export {}; //# sourceMappingURL=DateFieldSegments.d.ts.map