import { type KeyboardEvent } from 'react'; import type { TimeValue } from '@react-aria/datepicker'; export interface TimeDropdownProps { /** Whether dropdown is visible */ isOpen: boolean; /** Time step in minutes (default: 30) */ timeStep?: number; /** Current selected time value */ value?: TimeValue | null; /** Hour cycle for time display: 12-hour (AM/PM) or 24-hour format */ hourCycle?: 12 | 24; /** Callback when time is selected */ onSelect: (time: TimeValue) => void; /** Callback when dropdown should close */ onClose: () => void; } export interface TimeDropdownHandle { handleKeyDown: (e: KeyboardEvent) => void; } /** * Time dropdown component with keyboard navigation. * Stops event propagation to prevent interference with parent components. */ export declare const TimeDropdown: import("react").ForwardRefExoticComponent>;