import { InstrumentationBase, InstrumentationModuleDefinition } from "@opentelemetry/instrumentation"; import { BedrockInstrumentationConfig } from "./types"; import type * as bedrock from "@aws-sdk/client-bedrock-runtime"; export declare const bedrockFinishReasonMap: Record; export declare class BedrockInstrumentation extends InstrumentationBase { protected _config: BedrockInstrumentationConfig; constructor(config?: BedrockInstrumentationConfig); setConfig(config?: BedrockInstrumentationConfig): void; protected init(): InstrumentationModuleDefinition; manuallyInstrument(module: typeof bedrock): void; private wrap; private unwrap; private wrapperMethod; private _wrapPromise; private _startSpan; private _endSpan; private _setRequestAttributes; private _setResponseAttributes; private _handleNovaStreamingMetadata; private _shouldSendPrompts; private _getOperationType; private _getStreamChunkContent; private _extractVendorAndModel; } //# sourceMappingURL=instrumentation.d.ts.map