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