import type { Hooks } from '../../hooks/main.js'; import { type Suite } from './main.js'; import { type Emitter } from '../emitter.js'; import type { SuiteHooks } from '../../types.js'; /** * Run all groups or tests inside the suite stack */ export declare class SuiteRunner { #private; /** * Know if any of the tests/hooks have failed */ get failed(): boolean; constructor(suite: Suite, hooks: Hooks, emitter: Emitter, options: { bail: boolean; }); /** * Run the test */ run(): Promise; }