import { type Logger2 } from "../../../logger.js"; import type { AutocompleteAction, AutocompleteHandler, AutocompleteItem } from "./types.js"; export type MainHandlerConfig = readonly AutocompleteItem[]; export declare class MainHandler implements Required { private static log; private readonly config; private readonly logger; constructor(config: MainHandlerConfig, logger: Logger2.ILogger); onOpen(action: AutocompleteAction): boolean; onClose(action: AutocompleteAction): boolean; onArrow(action: AutocompleteAction): boolean; onEnter(action: AutocompleteAction): boolean; onFilter(action: AutocompleteAction): boolean; onDestroy(): void; private getItem; }