import type { IDataObject, JsonObject } from 'n8n-workflow'; import { WithStringId } from './abstract-entity'; import type { ExecutionEntity } from './execution-entity'; import { TestRun } from './test-run.ee'; import type { TestCaseExecutionErrorCode } from './types-db'; export type TestCaseRunMetrics = Record; export type TestCaseExecutionStatus = 'new' | 'running' | 'evaluation_running' | 'success' | 'error' | 'warning' | 'cancelled'; export declare class TestCaseExecution extends WithStringId { testRun: TestRun; execution: ExecutionEntity | null; executionId: string | null; status: TestCaseExecutionStatus; runIndex: number | null; runAt: Date | null; completedAt: Date | null; errorCode: TestCaseExecutionErrorCode | null; errorDetails: IDataObject | null; metrics: TestCaseRunMetrics; inputs: JsonObject | null; outputs: JsonObject | null; }