import { TimePickerTokensType } from './timePicker.tokens.types'; import { TimeFormat, TimeValue } from '../shared/datetime/timeCore'; export type TimeColumnsSize = 'sm' | 'md' | 'lg'; export type TimeColumnsProps = { value: TimeValue; onChange: (next: TimeValue) => void; format?: TimeFormat; showSeconds?: boolean; minuteStep?: number; minTime?: TimeValue; maxTime?: TimeValue; size?: TimeColumnsSize; tokens: TimePickerTokensType; disabled?: boolean; /** Prefix for the generated option ids used by `aria-activedescendant`. */ idPrefix: string; }; /** * A time-of-day selector rendered as one `listbox` per unit. * * Shared by `TimePicker` and by `SingleDatePicker`'s optional time section, so * both get the same bounds handling, keyboard model and ARIA semantics. * * Each column is a single tab stop driven by `aria-activedescendant` rather * than a roving tabindex — with up to 60 options per column, moving real DOM * focus per keystroke is both slower and noisier for screen readers. */ declare const TimeColumns: { ({ value, onChange, format, showSeconds, minuteStep, minTime, maxTime, size, tokens, disabled, idPrefix, }: TimeColumnsProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export default TimeColumns;