/// import { AsyncLocalStorage } from 'async_hooks'; export interface RequestContext { [key: string]: string | string[] | undefined; } declare class ContextAsyncHooksClass { private static instance; asyncLocalStorage: AsyncLocalStorage; private constructor(); getExpressMiddlewareTracking(config?: { responseHeaderPropagator?: 'cid' | 'traceparent'; }): any; setContext(data: RequestContext): void; getTrackId(contextParam?: RequestContext): RequestContext; getTraceParent(): string; private getTraceIdFromTraceParent; private buildTraceParent; getContext(): RequestContext | undefined; static getInstance(): ContextAsyncHooksClass; } export declare const ContextAsyncHooks: ContextAsyncHooksClass; export {}; //# sourceMappingURL=ContextAsyncHooks.d.ts.map