import { NestMiddleware } from '@nestjs/common';
import { MetricsService } from '../metrics';
export declare class HttpMetricsMiddleware implements NestMiddleware {
    private readonly metricsService;
    private httpServerRequestCount;
    private httpServerResponseCount;
    private httpServerDuration;
    private httpServerRequestSize;
    private httpServerResponseSize;
    private httpServerResponseSuccessCount;
    private httpServerResponseErrorCount;
    private httpClientRequestErrorCount;
    private httpServerAbortCount;
    constructor(metricsService: MetricsService);
    use(req: any, res: any, next: (error?: any) => void): void;
    private getStatusCodeClass;
}
