///
import { MetricsManager } from 'pandora-component-metrics';
import { BaseGauge, BaseCounter, BaseHistogram, BaseMeter, BaseTimer, BaseFastCompass } from 'metrics-common';
import { EventEmitter } from 'events';
export interface MetricsOscillatorOption {
interval: number;
}
export declare class MetricsOscillator extends EventEmitter {
options: any;
interval: number;
intervalHandler: any;
metricsManager: MetricsManager;
constructor(metricsManager: MetricsManager, options: MetricsOscillatorOption);
start(): void;
collect(): Promise;
report(metricsData: {
gauges: Map>;
counters: Map;
histograms: Map;
meters: Map;
timers: Map;
fastCompasses: Map;
}): Promise;
stop(): void;
}