/// 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; }