import type { Transport } from '@modelcontextprotocol/sdk/shared/transport.js'; import type { OAuthClientProvider } from '@modelcontextprotocol/sdk/client/auth.js'; import type { McpServerConfig } from './types.js'; import { type McpServerLayer } from './env-containment.js'; export declare function expandHeaders(headers: Record | undefined, source?: NodeJS.ProcessEnv): { headers: Record; missing: string[]; }; export interface CreateTransportResult { transport: Transport; isSSE: boolean; } export declare function createTransport(serverName: string, config: McpServerConfig, oauthProvider?: OAuthClientProvider, layer?: McpServerLayer, trustedAllowSecretEnv?: readonly string[]): CreateTransportResult;