import { ActionDescriptor } from "@/common/actions"; import { TestCaseDefinition, TestCaseResult } from "@/types"; export interface TestAgentListener { onStart?: (testCase: TestCaseDefinition, runMetadata: Record) => void; onActionTaken?: (action: ActionDescriptor) => void; onStepCompleted?: () => void; onCheckCompleted?: () => void; onDone?: (result: TestCaseResult) => void; }