import type { Stage } from '@serenity-js/core'; import type { DomainEvent } from '@serenity-js/core/events'; import type { Outcome } from '@serenity-js/core/model'; import type { StageCrewMember } from '@serenity-js/core/stage'; import type { Runner } from 'protractor'; import type { ProtractorReport } from './ProtractorReport'; /** * @private */ export declare class ProtractorReporter implements StageCrewMember { private readonly runner; private readonly successThreshold; private readonly reported; private stage?; private readonly startTime; constructor(runner: Runner, successThreshold?: Outcome | { Code: number; }, reported?: ProtractorReport, stage?: Stage); assignedTo(stage: Stage): StageCrewMember; notifyOf(event: DomainEvent): void; report(): ProtractorReport; private recordFailure; private recordStart; private recordSuccess; private afterEach; } //# sourceMappingURL=ProtractorReporter.d.ts.map