import * as Models from '../../models/models';
import { messages } from 'cucumber-messages';
export declare class ScenarioFormatter {
    private gherkinFeature;
    constructor(gherkinFeature: messages.GherkinDocument.IFeature | null | undefined);
    /**
     * Parse steps of scenario
     *
     * @param {object} scenario: scenario object
     * @private
     */
    parseScenario(scenario: Models.Scenario, featureName: string): Models.Scenario;
    /**
     * Create first scenario for scenarios outline
     */
    createNewFirstScenarioOutline(jsonScenario: Models.Scenario, gherkinScenario: messages.GherkinDocument.Feature.IScenario | null | undefined, jsonFeature: Models.Feature, scenarioIndex: number): Models.Scenario;
    isOutlineScenario(scenario: Models.Scenario): boolean;
    private initializeScenario;
    private updateBeforeOrAfterStadistics;
    private updateScenarioStadistics;
}
//# sourceMappingURL=ScenarioFormatter.d.ts.map