///
import { EventEmitter } from 'events';
export interface RequestMetadata {
requestId: string;
}
export declare type StorageType = Map;
export declare type AsynchronousLocalStorage = {
get: (key: string) => T | undefined;
set: (key: string, value: T) => void;
bindEmitter(emitter: EventEmitter): void;
runWith: (callback: () => void, defaults?: Record) => void;
storageImplementation: string;
};