/** * Simple text input component for extensions. */ import { type Focusable, type TUI } from "@kolisachint/hoocode-tui"; import { InputFrame } from "./input-frame.js"; export interface ExtensionInputOptions { tui?: TUI; timeout?: number; } export declare class ExtensionInputComponent extends InputFrame implements Focusable { private input; private onSubmitCallback; private onCancelCallback; private baseTitle; private countdown; private _focused; get focused(): boolean; set focused(value: boolean); constructor(title: string, _placeholder: string | undefined, onSubmit: (value: string) => void, onCancel: () => void, opts?: ExtensionInputOptions); handleInput(keyData: string): void; dispose(): void; } //# sourceMappingURL=extension-input.d.ts.map