import { MetricsOscillator } from './oscillator/MetricsOscillator'; import { TraceOscillator } from './oscillator/TraceOscillator'; import { ReporterManager } from './ReporterManager'; import { ErrorLogOscillator } from './oscillator/ErrorLogOscillator'; export default class ComponentReporterManager { metricsOscillator: MetricsOscillator; traceOscillator: TraceOscillator; reporterManager: ReporterManager; errorLogOscillator: ErrorLogOscillator; ctx: any; constructor(ctx: any); bindOscillators(): void; startAtAllProcesses(): void; stopAtAllProcesses(): void; start(): Promise; startAtSupervisor(): Promise; stop(): Promise; stopAtSupervisor(): Promise; } export * from './domain'; export * from './ReporterManager'; export * from './oscillator/MetricsOscillator';