import type { IFormatterOptions } from "@cucumber/cucumber";
import { Formatter } from "@cucumber/cucumber";
export default class AllureCucumberReporter extends Formatter {
    private readonly afterHooks;
    private readonly beforeHooks;
    private linksConfigs;
    private labelsConfigs;
    private allureRuntime;
    private readonly documentMap;
    private readonly scenarioMap;
    private readonly stepMap;
    private readonly testStepMap;
    private readonly pickleStepMap;
    private readonly pickleMap;
    private readonly testCaseMap;
    private readonly testCaseStartedMap;
    private readonly testResultUuids;
    private readonly scopeUuids;
    private readonly fixtureUuids;
    constructor(options: IFormatterOptions);
    private get tagsIgnorePatterns();
    private parseEnvelope;
    private parseTagsLabels;
    private parsePickleTags;
    private parseTagsLinks;
    private parseStatus;
    private onRule;
    private onGherkinDocument;
    private onScenario;
    private onPickle;
    private onTestCase;
    private onTestCaseStarted;
    private onTestCaseFinished;
    private onTestStepStarted;
    private onTestStepFinished;
    private onAttachment;
    private onTestRunFinished;
    private exceptionToError;
}
