import type { StepResult, ConsoleMessage, ConsoleException } from '@testim/root-cause-types'; import { ActiveFeatures } from './attachInterfaces'; import { TestContextInterface } from './TestContext'; export declare class TestContextMemory implements TestContextInterface { testArtifactsFolder: string; private testName; private testFullName; testFilePath: string; featuresSettings: ActiveFeatures; dateConstructor: typeof Date; private stepIndex; private stepResults; private testMetadata; private _currentStep?; consoleEntries: ConsoleMessage[]; unhandledExceptions: ConsoleException[]; constructor(testArtifactsFolder: string, testName: string, testFullName: string, testFilePath: string, featuresSettings: ActiveFeatures, dateConstructor?: typeof Date); stepStarted(): StepResult; stepEnded(): Promise; testEnded(): Promise; addTestMetadata(metadata: Record): void; addAssertionStep(partialStep: Omit): void; }