import type { ExtensionUIContext } from "../../core/extensions/index.ts";
import type { IsolatedInteractiveRuntime } from "./isolated-runtime.ts";
export declare class RemoteComponentController {
    private readonly mounted;
    private readonly unsubscribe;
    private readonly terminalModes;
    private readonly runtime;
    private readonly ui;
    constructor(runtime: IsolatedInteractiveRuntime, ui: ExtensionUIContext);
    dispose(): void;
    private handleMessage;
    private open;
    private close;
    private control;
}
//# sourceMappingURL=remote-component.d.ts.map