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 parseRuntimeMessages; private applyRuntimeAttachmentMessages; private onTestRunFinished; private exceptionToError; }