import { NestMiddleware } from '@nestjs/common'; import { Request, Response } from 'express'; import { RequestScopeInterceptor } from './request-scope-interceptor'; import { Configuration } from '../configuration'; export declare const _REQUEST_STORAGE_NAMESPACE_KEY = "_GAE_NODE_NESTJS_REQUEST_STORAGE"; export declare const REQUEST_SCOPE_INTERCEPTORS = "REQ_SCOPE_INTERCEPTORS"; export declare class RequestScopeMiddleware implements NestMiddleware { private readonly interceptors; private readonly namespace?; private static enabled; constructor(configurationProvider: Configuration, interceptors: RequestScopeInterceptor[]); use(req: Request, res: Response, next: () => void): void; static isEnabled(): boolean; static isDisabled(): boolean; }