export type { Transport, TransportSendOptions, FetchLike } from '@modelcontextprotocol/client'; export { StdioClientTransport, type StdioServerParameters, getDefaultEnvironment, } from '@modelcontextprotocol/client/stdio'; export { StreamableHTTPClientTransport, type StreamableHTTPClientTransportOptions, type StreamableHTTPReconnectionOptions, SdkHttpError, } from '@modelcontextprotocol/client'; export type { OAuthClientProvider } from '@modelcontextprotocol/client'; import type { Transport, FetchLike, OAuthClientProvider } from '@modelcontextprotocol/client'; import { type StdioServerParameters } from '@modelcontextprotocol/client/stdio'; import { type StreamableHTTPClientTransportOptions } from '@modelcontextprotocol/client'; import type { ServerConfig } from '../lib/types.js'; export interface CreateStdioTransportOptions { onStderrLine?: (line: string) => void; } export declare function createStdioTransport(config: StdioServerParameters, options?: CreateStdioTransportOptions): Transport; export declare function createStreamableHttpTransport(url: string, options?: StreamableHTTPClientTransportOptions): Transport; export interface CreateTransportOptions { authProvider?: OAuthClientProvider; mcpSessionId?: string; protocolVersion?: string; customFetch?: FetchLike; onStderrLine?: (line: string) => void; } export declare function createTransportFromConfig(config: ServerConfig, options?: CreateTransportOptions): Transport; //# sourceMappingURL=transports.d.ts.map