import type { ExtensionUIContext } from "../../core/extensions/index.js"; import type { IsolatedInteractiveRuntime } from "./isolated-runtime.js"; /** Host-side controller that keeps form input/state entirely in the terminal process. */ export declare class InputFormHostController { private readonly mounted; private readonly runtime; private readonly ui; private readonly unsubscribe; private readonly unsubscribeGenerationEnded; constructor(runtime: IsolatedInteractiveRuntime, ui: ExtensionUIContext); dispose(): void; private handleMessage; private open; private disposeAll; } //# sourceMappingURL=input-form-host.d.ts.map