import { TimeUnit } from "../../util/TimeUtil"; import { MetricId, Measurement } from "../Metric"; import { Timer } from "../Timer"; export declare class CumulativeTimer implements Timer { id: MetricId; private _count; private _total; private _max; constructor(id: MetricId); count(): number; totalTime(unit: TimeUnit): number; max(unit: TimeUnit): number; mean(unit: TimeUnit): number; record(amount: number, unit: TimeUnit): void; measure(): Measurement[]; }