import { RequestScopeInterceptor } from '../request-scope'; import { Configuration } from '../configuration'; import { Request } from 'express'; import * as Logger from 'bunyan'; export declare const logger: () => Logger; export interface RequestWithLog extends Request { log?: Logger; } export declare class LoggingRequestScopeInterceptor implements RequestScopeInterceptor { readonly name: string; private static enabled; constructor(configurationProvider: Configuration); intercept(req: RequestWithLog): void; static isEnabled(): boolean; }