import * as Models from '../../models/models';
import * as messages from '@cucumber/messages';
import IFeature = messages.Feature;
import Scenario = messages.Scenario;
export declare class ScenarioFormatter {
    private readonly gherkinFeature;
    constructor(gherkinFeature: IFeature | null | undefined);
    parseScenario(scenario: Models.Scenario, featureName: string): Models.Scenario | null;
    createNewFirstScenarioOutline(jsonScenario: Models.Scenario, gherkinScenario: Scenario, jsonScenarios: Models.Scenario[], scenarioIndex: number): Models.Scenario;
    isOutlineScenario(scenario: Models.Scenario): boolean;
    private initializeExamples;
    private initializeScenarioOutlineSteps;
    private parseSteps;
    private initializeScenario;
    private updateBeforeOrAfterStadistics;
    private updateScenarioStepsStadistics;
    private updateScenarioResults;
    private isRowExecuted;
}
//# sourceMappingURL=scenario-formatter.d.ts.map