export interface UseKeyboardNavigationOptions { isOpen: boolean; options: T[]; highlightedIndex: number; setHighlightedIndex: (index: number | ((prev: number) => number)) => void; setIsOpen: (open: boolean) => void; onSelect: (option: T) => void; onOpen?: () => void; disabled?: boolean; } /** * Shared keyboard navigation hook for dropdown-like components * Handles ArrowDown, ArrowUp, Enter, Escape, Home, End keys */ export declare function useKeyboardNavigation({ isOpen, options, highlightedIndex, setHighlightedIndex, setIsOpen, onSelect, onOpen, disabled }: UseKeyboardNavigationOptions): (e: React.KeyboardEvent) => void;