import { MenuHandle } from '../Menu/useMenuControl'; interface UseSelectKeyboardConfig { menuRef: React.RefObject; searchInputRef: React.RefObject; optionsContainerRef: React.RefObject; onSelect: (optionValue: string | number) => void; multiple: boolean; isOpen: boolean; } interface UseSelectKeyboardReturn { handleTriggerKeyDown: (e: React.KeyboardEvent) => void; handleSearchKeyDown: (e: React.KeyboardEvent) => void; createOptionKeyHandler: (optionValue: string | number) => (e: React.KeyboardEvent) => void; navigateNext: () => boolean; navigatePrev: () => boolean; resetFocus: () => void; } declare function useSelectKeyboard({ menuRef, searchInputRef, optionsContainerRef, onSelect, }: UseSelectKeyboardConfig): UseSelectKeyboardReturn; export { useSelectKeyboard }; export type { UseSelectKeyboardConfig, UseSelectKeyboardReturn };