import type { IRuntimeControl, ISpawnComponentOptions, ISpawnResult } from './RuntimeControl';
import type { IMatrixContext } from '../engine/core/IMatrixContext';
/**
 * Remote implementation of RuntimeControl.
 *
 * Assumes there is a remote runtime control service bound at `mount` that
 * exposes request/reply operations:
 *
 *   - control.Spawn(ISpawnComponentOptions) -> { mount: string }
 *   - control.Destroy({ mount: string })   -> void
 */
export declare class RemoteRuntimeControl implements IRuntimeControl {
    readonly name: string;
    readonly mount: string;
    private readonly context;
    constructor(name: string, mount: string, context: IMatrixContext);
    spawnComponent(opts: ISpawnComponentOptions): Promise<ISpawnResult>;
    destroyComponent(mount: string): Promise<void>;
}
//# sourceMappingURL=RemoteRuntimeControl.d.ts.map