import { McpServer, type Transport } from "@modelcontextprotocol/server"; export interface McpTelemetryOptions { networkTransport: "pipe" | "tcp"; networkProtocolName?: "http"; recordSession?: boolean; } /** * McpServer variant that instruments the transport boundary. Keeping the * instrumentation at this boundary covers every registered tool/resource as * well as protocol operations implemented by the SDK itself. */ export declare class TelemetryMcpServer extends McpServer { private readonly telemetryOptions; constructor(serverInfo: ConstructorParameters[0], serverOptions: ConstructorParameters[1], telemetryOptions: McpTelemetryOptions); connect(transport: Transport): Promise; }