import type { DropdownNode } from '../Dropdown.types'; export declare enum Actions { Close = 0, CloseSelect = 1, First = 2, Last = 3, Next = 4, Open = 5, PageDown = 6, PageUp = 7, Previous = 8, Select = 9, Type = 10, OpenSub = 11, CloseSub = 12 } export declare enum Keys { Home = "Home", ArrowUp = "ArrowUp", ArrowDown = "ArrowDown", ArrowLeft = "ArrowLeft", ArrowRight = "ArrowRight", Enter = "Enter", Space = " ", End = "End", Backspace = "Backspace", Clear = "Clear", PageUp = "PageUp", PageDown = "PageDown", Escape = "Escape" } /** * Возвращает экшн в соответствии с нажатой клавишей. */ export declare const getActionFromKey: (event: KeyboardEvent, isOpen?: boolean | undefined) => Actions | null; export declare const getUpdatedIndex: (action: Actions, index: number, items: DropdownNode[]) => number; export declare const filterOptions: (options: string[] | undefined, filter: string, exclude?: string[]) => string[]; export declare const getIndexByLetter: (options: string[], filter: string, startIndex?: number) => number; //# sourceMappingURL=utils.d.ts.map