import Suite, { SuiteProperties, TestLifecycleFunction } from './Suite'; import BenchmarkTest from './BenchmarkTest'; export default class BenchmarkSuite extends Suite implements BenchmarkSuiteProperties { afterEachLoop: TestLifecycleFunction | undefined; beforeEachLoop: TestLifecycleFunction | undefined; tests: (BenchmarkSuite | BenchmarkTest)[]; constructor(options: BenchmarkSuiteOptions); } export interface BenchmarkSuiteProperties extends SuiteProperties { beforeEachLoop: TestLifecycleFunction | undefined; afterEachLoop: TestLifecycleFunction | undefined; } export declare type BenchmarkSuiteOptions = Partial & { name: string; parent: Suite; tests?: (BenchmarkSuite | BenchmarkTest)[]; };