import type * as azure from "@azure/openai"; import { InstrumentationBase, InstrumentationModuleDefinition } from "@opentelemetry/instrumentation"; import { AzureOpenAIInstrumentationConfig } from "./types"; export declare class AzureOpenAIInstrumentation extends InstrumentationBase { protected _config: AzureOpenAIInstrumentationConfig; constructor(config?: AzureOpenAIInstrumentationConfig); setConfig(config?: AzureOpenAIInstrumentationConfig): void; manuallyInstrument(module: typeof azure): void; protected init(): InstrumentationModuleDefinition; private patch; private unpatch; private patchOpenAI; private startSpan; private _wrapPromise; private _endSpan; private _shouldSendPrompts; } //# sourceMappingURL=instrumentation.d.ts.map