import { GherkinBackground, GherkinFeature, GherkinRule, GherkinTest } from '../../parsing/gherkin-objects'; import TestTrackingEvents from '../../tracking/test-tracker'; import { Steps } from '../../types'; import { Global } from '@jest/types'; import { ScenarioOutline } from '../scenario-outline/scenario-outline'; import { Scenario } from '../scenario/scenario'; import { TestGroup } from '../test-group/test-group'; import { PassiveRule } from '../rules/passive-rule'; export declare class TopLevelRun extends TestGroup { #private; readonly callbacks: Steps[]; readonly test: GherkinTest; readonly scenarios: Scenario[]; readonly outlines: ScenarioOutline[]; readonly rules: PassiveRule[]; constructor(test: GherkinTest, step: Steps, events: TestTrackingEvents); loadDefinedSteps(...callbacks: Steps[]): void; assembleScenarios(group?: GherkinFeature | GherkinRule, outerBackgrounds?: GherkinBackground[], parent?: TopLevelRun | PassiveRule): void; assembleScenarioOutlines(group?: GherkinFeature | GherkinRule, outerBackgrounds?: GherkinBackground[], parent?: TopLevelRun | PassiveRule): void; assembleScenarioRules(): void; execute(testGroupFn: Global.DescribeBase, testFn: Global.ItBase): number; protected _findMatch: (..._: unknown[]) => never; }