import { NodeSDK } from "@opentelemetry/sdk-node"; /** * Telemetry configuration for OpenTelemetry integration * Supports environment variable configuration for flexible deployment */ export interface TelemetryConfig { enabled: boolean; endpoint?: string; serviceName: string; serviceVersion: string; resourceAttributes: Record; sampler?: { type: "always_on" | "always_off" | "traceidratio"; arg?: number; }; captureResponseMetadata: boolean; } /** * Get telemetry configuration from environment variables */ export declare function getTelemetryConfig(): TelemetryConfig; /** * Initialize OpenTelemetry SDK with configuration * Call this before starting the MCP server */ export declare function initializeTelemetry(): NodeSDK | null; /** * Get telemetry configuration summary for logging */ export declare function getTelemetryConfigSummary(): string;