import OriginalBenchmark from 'benchmark'; export interface Benchmark extends OriginalBenchmark { name: string; } /** * Output formatter interface */ export interface IReporter { onStartCycle(benchmark: Benchmark): void; onFinishCycle(benchmark: Benchmark): void; onComplete(): void; } export interface IReporterFactory { readonly description: string; start(): IReporter; } export declare const reporters: { [key: string]: IReporterFactory; };