import * as React from 'react'; export interface TimeListRef { ensureSelectedVisible: () => void; selectFocused: () => void; focusNext: () => void; focusPrev: () => void; focusFirst: () => void; focusLast: () => void; getFocusedIndex: () => number | null; handleKeyDown: (e: KeyboardEvent | React.KeyboardEvent) => void; focus: () => void; } export interface TimeListProps { times: Date[]; selected: Date | null; onSelect: (time: Date, e?: React.SyntheticEvent) => void; formatter?: (t: Date) => string; itemTemplate?: (time: Date, isSelected: boolean, isFocused: boolean, index: number) => React.ReactNode; idBase: string; listLabel?: string; ariaHidden?: boolean; className?: string; sizeClass?: string; dir?: 'ltr' | 'rtl'; isOpen?: boolean; } export declare const TimeList: React.ForwardRefExoticComponent>; export default TimeList;