import { type AttachmentOptions, type ParameterMode } from "allure-js-commons"; import { type RuntimeMessage } from "allure-js-commons/sdk"; import type { SyncTestRuntime } from "allure-js-commons/sdk/runtime"; import { MessageTestRuntime } from "allure-js-commons/sdk/runtime"; export declare class AllurePlaywrightTestRuntime extends MessageTestRuntime { #private; private cachedPlaywrightSyncRuntime?; get sync(): SyncTestRuntime; step(stepName: string, body: () => any): Promise; stepDisplayName(name: string): Promise; stepParameter(name: string, value: string, mode?: ParameterMode): Promise; attachment(name: string, content: Uint8Array | Buffer | string, options: AttachmentOptions): Promise; attachmentFromPath(name: string, path: string, options: AttachmentOptions): Promise; sendMessageSync(message: RuntimeMessage): void; sendMessage(message: RuntimeMessage): Promise; }