import { ReactiveController, ReactiveElement } from 'lit'; export interface KeyNavigationListConfig { keyListItems: string; layout: 'both' | 'horizontal' | 'vertical'; manageFocus: boolean; manageTabindex: boolean; loop: boolean; dir: string | null; } /** * Provides key list naviation behavior * https://webaim.org/techniques/keyboard/ */ export declare function keyNavigationList(config?: Partial): ClassDecorator; export declare class KeyNavigationListController implements ReactiveController { private host; private get listItems(); private config; constructor(host: T, config?: Partial); hostConnected(): Promise; private initializeTabIndex; private clickItem; private focusItem; private getActiveItem; private setActiveItem; }