import { FocusEvent } from 'react'; export type TimeFormat = '12h' | '24h'; export type Variant = 'hour' | 'minute' | 'second' | 'period' | 'generic'; export interface ITimePicker { items: number[]; text: string; selectedValue: number; onChange: (value: number | string) => void; size: 'small' | 'medium' | 'large'; timeFormat?: TimeFormat; variant?: Variant; id?: string; ariaLabel?: string; ariaDescribedBy?: string; disabled?: boolean; required?: boolean; name?: string; onFocus?: (event: FocusEvent) => void; onBlur?: (event: FocusEvent) => void; }