import { type Context } from "#compiled/@opentelemetry/api/index.js"; export declare function createMcpTraceFetch(input: { readonly connectionName: string; readonly fetcher?: typeof fetch; readonly getActiveContext?: () => Context; readonly getProtocolVersion: () => string | undefined; readonly injectContext?: McpTraceContextInjector; }): typeof fetch; export declare function withMcpToolsListSpan(input: { readonly connectionName: string; readonly execute: () => Promise; readonly protocolVersion?: string; }): Promise; export declare function withMcpToolCallSpan(input: { readonly arguments: unknown; readonly connectionName: string; readonly execute: () => Promise; readonly protocolVersion?: string; readonly toolName: string; }): Promise; type McpTraceContextInjector = (context: Context, carrier: Record) => void; export {};