import { InstrumentationBase } from '@opentelemetry/instrumentation'; import { TracerProvider } from '@opentelemetry/api'; import { AwsLambdaInstrumentationConfig } from './types'; export declare const traceContextEnvironmentKey = "_X_AMZN_TRACE_ID"; export declare class AwsLambdaInstrumentation extends InstrumentationBase { protected _config: AwsLambdaInstrumentationConfig; private _tracerProvider; constructor(_config?: AwsLambdaInstrumentationConfig); setConfig(config?: AwsLambdaInstrumentationConfig): void; init(): any[]; private _getHandler; private _getPatchHandler; setTracerProvider(tracerProvider: TracerProvider): void; private _wrapCallback; private _endSpan; private _applyResponseHook; private static _extractAccountId; private static _determineParent; }