import { RequestInfo, RequestsItem } from './types.cjs';
import './logging.cjs';
import 'winston';
import './requestLogger.cjs';
import 'node:buffer';
import 'node:http';
import './spanCollector.cjs';
import '@opentelemetry/sdk-trace-base';
import './tempGzipFile.cjs';

declare class RequestCounter {
    private requestCounts;
    private requestSizeSums;
    private responseSizeSums;
    private responseTimes;
    private requestSizes;
    private responseSizes;
    constructor();
    private getKey;
    addRequest(requestInfo: RequestInfo): void;
    getAndResetRequests(): RequestsItem[];
}

export { RequestCounter as default };
