import type { App, InputView, Renderer } from "./renderer.js"; export interface InputOpts { title?: string; prefill?: string; } export interface InputPrompt { prompt(opts?: InputOpts): Promise; isActive(): boolean; handleSubmit(text: string): boolean; } export declare function createInputPrompt(app: App, renderer: Renderer, input: InputView, guard: { isOpen(): boolean; setOpen(open: boolean): void; }): InputPrompt;