import { ComputedRef, Ref } from 'vue'; import { ItemType, SelectValue, SelectArray } from '../types'; interface KeyboardHandlerProps { multiple: boolean; chips: boolean; } interface KeyboardHandlerDeps { search: Ref; selected: Ref; isOpen: Ref; selectItem: (item: ItemType | string | number | null | undefined) => void; getItemText: (item: unknown) => unknown; filteredItems: ComputedRef; uniqueMenuId: Ref; focusListItem: boolean; hasPrependItem?: ComputedRef; } export declare function useSyAutocompleteKeyboard(props: KeyboardHandlerProps, deps: KeyboardHandlerDeps): { handleKeydown: (e: KeyboardEvent) => void; focusInput: (textFieldRef: Ref<{ $el?: HTMLElement; $refs?: { input?: HTMLInputElement; }; } | null>, noFocus?: boolean) => void; focusPrepend: () => void; keyboardActiveId: Ref; handleTabKey: () => void; }; export {};