import { ContentType, FixtureResult, Stage, Status, StatusDetails, StepResult, TestResult } from "./model"; export declare class ExecutableItemWrapper { private readonly info; constructor(info: FixtureResult | TestResult); protected get wrappedItem(): FixtureResult | TestResult; set name(name: string); set description(description: string); set descriptionHtml(descriptionHtml: string); set status(status: Status | undefined); get status(): Status | undefined; set statusDetails(details: StatusDetails); set detailsMessage(message: string); set detailsTrace(trace: string); set stage(stage: Stage); addParameter(name: string, value: string): void; addAttachment(name: string, type: ContentType, fileName: string): void; startStep(name: string): AllureStep; wrap(fun: (...args: any[]) => any): (...args: any[]) => any; } export declare class AllureStep extends ExecutableItemWrapper { private readonly stepResult; constructor(stepResult: StepResult); endStep(timeMs?: number): void; }