import { GenericObject } from '../../typings';
import BaseMetric from './type/base';
export default class MetricRate {
    metric: BaseMetric;
    item: GenericObject;
    min: number;
    rate: number;
    lastValue: number;
    lastTickTime: number;
    timer: NodeJS.Timer;
    value: any;
    constructor(metric: BaseMetric, item: GenericObject, min: number);
    update(value: any): void;
    tick(): void;
    reset(): void;
}
