import type { BaseToolExecutorPort } from "../../agent_executionEngine/basic_toolLayer/baseTools/baseToolExecutorPort.js";
export type McpRuntimeTransportKind = "stdio" | "http" | "sse";
export type McpRuntimeServerProfile = {
    serverId: string;
    transport: "stdio";
    command: string;
    args?: readonly string[];
    cwd?: string;
    env?: Readonly<Record<string, string | undefined>>;
    timeoutMs?: number;
    framing?: "content-length" | "line-json";
} | {
    serverId: string;
    transport: "http" | "sse";
    url: string;
    sseUrl?: string;
    headers?: Readonly<Record<string, string>>;
    timeoutMs?: number;
};
export type McpRuntimeAdapterOptions = {
    servers: readonly McpRuntimeServerProfile[];
};
export declare function createMcpRuntimeAdapter(options: McpRuntimeAdapterOptions): NonNullable<BaseToolExecutorPort["mcp"]>;
