/**
 * In-memory cloud deployment event bus.
 *
 * Single-process pub/sub backed by node:events. Used by
 * InitiateCloudDeploymentUseCase to emit progress that the SSE loop picks up.
 */
import type { CloudDeploymentEvent, CloudDeploymentEventListener, ICloudDeploymentEventBus } from '../../../application/ports/output/services/cloud-deployment-event-bus.interface.js';
export declare class InMemoryCloudDeploymentEventBus implements ICloudDeploymentEventBus {
    private readonly emitter;
    constructor();
    publish(event: CloudDeploymentEvent): void;
    subscribe(listener: CloudDeploymentEventListener): () => void;
}
//# sourceMappingURL=in-memory-cloud-deployment-event-bus.d.ts.map