import type { McpCompletionBridge, McpCompletionListener } from '../../../../modules/claude-invocation/entities/sessionCompletion/mcpCompletion.gateway.js';
import type { SessionCompletion } from '../../../../modules/claude-invocation/entities/sessionCompletion/sessionCompletion.schema.js';
export declare class InMemoryMcpCompletionBridge implements McpCompletionBridge {
    private readonly listeners;
    private readonly pending;
    subscribe(jobId: string, listener: McpCompletionListener): void;
    unsubscribe(jobId: string): void;
    publish(jobId: string, completion: SessionCompletion): void;
}
//# sourceMappingURL=mcpCompletion.memory.gateway.d.ts.map