import { IntervalQueue } from "../interval/interval-queue"; import { Request } from "../request"; import { Statistics as StatisticsType } from "../types/statistics"; export declare class Statistics { private readonly intervalQueue; private readonly minRequestsForStats; private readonly minRequestsForLatencyPercentile; private readonly latencyPercentile; constructor(intervalQueue: IntervalQueue, options: StatisticsType); add(request: Request): void; getAverageProcessingTime(): number; getPercentileLatencySuccessfulRequests(): number; getSuccessfulThroughput(): number; getSuccessfulThroughputPerSecond(): number; getLowestLatencyForInterval(): number; calculateCumulativePriorityDistribution(threshold: number): number; }