import Promise from './Promise'; import delay from './delay'; import types from './types'; declare namespace Benchmark { interface IOptions { minTime?: number; maxTime?: number; minSamples?: number; delay?: number; name?: string; } interface IResult { name: string; mean: number; variance: number; deviation: number; sem: number; moe: number; rme: number; hz: number; sample: number[]; } } declare class Benchmark { constructor(fn: types.AnyFn, options?: Benchmark.IOptions); run(): Promise; static all( benches: Array, options?: Benchmark.IOptions ): Promise; } export default Benchmark;