/** * Generic selector component for extensions. * Displays a list of string options with keyboard navigation. */ import { type TUI } from "@kolisachint/hoocode-tui"; import { InputFrame } from "./input-frame.js"; export interface ExtensionSelectorOptions { tui?: TUI; timeout?: number; } export declare class ExtensionSelectorComponent extends InputFrame { private options; private selectedIndex; private listContainer; private onSelectCallback; private onCancelCallback; private baseTitle; private countdown; constructor(title: string, options: string[], onSelect: (option: string) => void, onCancel: () => void, opts?: ExtensionSelectorOptions); private updateList; handleInput(keyData: string): void; dispose(): void; } //# sourceMappingURL=extension-selector.d.ts.map