import { MetricReporterOptions } from '../../../typings/metric';
import BaseReporter from './base';
import MetricRegistry from '../registry';
import { GenericObject } from '../../../typings';
import BaseMetric from '../type/base';
export default class EventRepoter extends BaseReporter {
    lastChanges: Set<any>;
    timer: NodeJS.Timer | null;
    constructor(options: MetricReporterOptions);
    init(registry: MetricRegistry): void;
    sendEvent(): void;
    metricChanged(metric: BaseMetric, value: any, labels?: GenericObject | undefined, timestamp?: number | undefined): void;
}
