/**
 * OpenTelemetry distributed tracing module.
 * Provides HTTP request tracing and LLM operation instrumentation.
 *
 * @module telemetry
 */

export { TelemetryModule } from "./telemetry.module";
export { TelemetryService } from "./telemetry.service";
export { TelemetryInterceptor } from "./telemetry.interceptor";
export { SpanContextService } from "./span-context.service";
export {
  TraceLlmCall,
  createLlmSpan,
  recordLlmUsage,
  type LlmTraceMetadata,
} from "./llm-telemetry.decorator";
