import { ATLRequest } from '../ATLRequest'; import ATLRunner from './ATLRunner'; import ATLSuite from '../ATLSuite'; import { Runnable } from '../Runnable'; import { DelayerRunner } from './DelayerRunner'; export declare class SuiteRunner extends Runnable { suite: ATLSuite; ATLRunner: ATLRunner; parent: SuiteRunner; starter: Runnable; suiteRunners: SuiteRunner[]; request: ATLRequest; delayer: DelayerRunner; assertionRunners: Runnable[]; attempts: number; actualTimeout: number; calculatedTimeout: number; skipped: boolean; constructor(suite: ATLSuite, ATLRunner: ATLRunner, parent: SuiteRunner, byPassRetry?: boolean); initializeTestRunner(): void; initializeSuiteRunner(): void; run(trigger?: boolean): void; allTestRunners(): SuiteRunner[]; registerAssertion(cb: (suite: ATLSuite, response) => Promise | void): Runnable<{}>; generateTestAssertions(): void; } export default SuiteRunner;