/// /// import { PathLike } from "fs"; import { Category, TestResult, TestResultContainer } from "../model.js"; import { AllureWriter } from "./AllureWriter.js"; export interface AllureResults { tests: TestResult[]; groups: TestResultContainer[]; attachments: Record; envInfo?: Record; categories?: Category[]; } export declare class InMemoryAllureWriter implements AllureWriter, AllureResults { groups: TestResultContainer[]; tests: TestResult[]; attachments: Record; categories?: Category[]; envInfo?: Record; writeGroup(result: TestResultContainer): void; writeResult(result: TestResult): void; writeAttachment(name: string, content: Buffer | string): void; writeAttachmentFromPath(from: PathLike, toFileName: string): void; writeCategoriesDefinitions(categories: Category[]): void; writeEnvironmentInfo(envInfo?: Record): void; reset(): void; getMaybeTestByName(name: string): TestResult | undefined; getTestByName(name: string): TestResult; getMaybeGroupByName(name: string): TestResultContainer | undefined; getGroupByName(name: string): TestResultContainer; }