import { ITransport, ITransportConfig } from './base.js'; /** * Factory for creating transport instances. * This factory creates transport instances for MCP communication based on configuration. */ export declare class TransportFactory { /** * Create a transport instance based on the provided configuration. * * @param config Transport configuration * @returns A transport instance * @throws Error if the transport type is not supported */ static create(config: ITransportConfig): ITransport; /** * Create a transport based on environment variables. * Supports both STDIO and HTTP transports based on MCP_TRANSPORT_TYPE. * * @returns A transport instance */ static createFromEnvironment(): ITransport; }