import type { Logger } from "pino";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
type BridgeServer = {
    connect: (transport: StdioServerTransport) => Promise<void>;
    close?: () => Promise<void>;
};
export type VoiceMcpSocketBridgeManager = {
    ensureBridgeForCaller: (callerAgentId: string) => Promise<string>;
    removeBridgeForCaller: (callerAgentId: string) => Promise<void>;
    stop: () => Promise<void>;
};
export declare function createVoiceMcpSocketBridgeManager(params: {
    runtimeDir: string;
    logger: Logger;
    createAgentMcpServerForCaller: (callerAgentId: string) => Promise<BridgeServer>;
}): VoiceMcpSocketBridgeManager;
export {};
//# sourceMappingURL=voice-mcp-bridge.d.ts.map