import { AttachmentOptions, ContentType, ExecutableItem, FixtureResult, ParameterOptions, Stage, Status, StatusDetails, StepResult, TestResult } from "./model.js"; export declare class ExecutableItemWrapper { private readonly info; constructor(info: FixtureResult | TestResult); get wrappedItem(): FixtureResult | TestResult; set name(name: string); set description(description: string | undefined); set descriptionHtml(descriptionHtml: string | undefined); set status(status: Status | undefined); get status(): Status | undefined; set statusDetails(details: StatusDetails); set detailsMessage(message: string | undefined); set detailsTrace(trace: string | undefined); set stage(stage: Stage); parameter(name: string, value: any, options?: ParameterOptions): void; get isAnyStepFailed(): boolean; get isAllStepsEnded(): boolean; addParameter(name: string, value: string, options?: ParameterOptions): void; addAttachment(name: string, options: ContentType | string | AttachmentOptions, fileName: string): void; startStep(name: string, start?: number): AllureStep; wrap(fun: (...args: any[]) => T): (...args: any[]) => T; addStep(step: ExecutableItem): void; } export declare class AllureStep extends ExecutableItemWrapper { private readonly stepResult; constructor(stepResult: StepResult, start?: number); endStep(stop?: number): void; }