import { log } from "../../shared/logger"; import type { McpClient, McpTransport, SkillMcpClientConnectionParams } from "./types"; type HttpClientFactory = (clientInfo: { name: string; version: string; }, options: { capabilities: Record; }) => McpClient; type HttpTransportFactory = (url: URL, options?: { requestInit?: RequestInit; }) => McpTransport; interface HttpClientDependencies { createClient: HttpClientFactory; createTransport: HttpTransportFactory; log: typeof log; } export declare function setHttpClientDependenciesForTesting(dependencies?: Partial): void; export declare function createHttpClient(params: SkillMcpClientConnectionParams): Promise; export {};