import { BaseLoader } from './base-loader'; type Context = { BaseLoaders: BaseLoader; }; export declare class RequestContext { readonly context: Context; private static storage; private static counter; private static workaroundStorage; private static mutex; readonly id: number; constructor(context: Context); get BaseLoader(): BaseLoader; static getBaseLoader(): BaseLoader | undefined; static create(next: (...args: any[]) => T): Promise; static currentRequestContext(): RequestContext | undefined; private static createContext; } export {};