import { type HttpMcpTransportType } from "./mcp-http.js"; export type McpTransportType = "stdio" | HttpMcpTransportType; type ResolvedBaseMcpTransportConfig = { description: string; connectionTimeoutMs: number; }; export type ResolvedStdioMcpTransportConfig = ResolvedBaseMcpTransportConfig & { kind: "stdio"; transportType: "stdio"; command: string; args?: string[]; env?: Record; cwd?: string; }; export type ResolvedHttpMcpTransportConfig = ResolvedBaseMcpTransportConfig & { kind: "http"; transportType: HttpMcpTransportType; url: string; headers?: Record; }; export type ResolvedMcpTransportConfig = ResolvedStdioMcpTransportConfig | ResolvedHttpMcpTransportConfig; export declare function resolveMcpTransportConfig(serverName: string, rawServer: unknown): ResolvedMcpTransportConfig | null; export {};