import { InstrumentationBase, InstrumentationModuleDefinition } from '@opentelemetry/instrumentation'; import { InstrumentationConfig } from '@opentelemetry/instrumentation'; import Anthropic from '@anthropic-ai/sdk'; export interface AnthropicInstrumentationConfig extends InstrumentationConfig { } export default class OpenlitAnthropicInstrumentation extends InstrumentationBase { constructor(config?: AnthropicInstrumentationConfig); protected init(): void | InstrumentationModuleDefinition | InstrumentationModuleDefinition[]; manualPatch(anthropic: any): void; protected _patch(moduleExports: typeof Anthropic): void; protected _unpatch(moduleExports: typeof Anthropic): void; }