import type { ITopologyPlan } from './TopologyTypes';
import type { IRuntimeControl, ISpawnResult } from '../runtime/RuntimeControl';
/**
 * Naive topology deployment engine.
 *
 * Given a TopologyPlan and a set of RuntimeControl instances, it spawns
 * components on the appropriate runtimes and returns a map from
 * "tag:name" to SpawnResult.
 */
export declare class TopologyDeployer {
    private readonly controlsByName;
    private readonly controlsByMount;
    constructor(runtimeControls: IRuntimeControl[]);
    deploy(plan: ITopologyPlan): Promise<Map<string, ISpawnResult>>;
}
//# sourceMappingURL=TopologyDeployer.d.ts.map