/** * Executes an ordered list of test interactions for a test scenario sequence run. * Reuses executeTestInteraction() for each step. */ import type { BrowserAdapter } from "@sudobility/webgraph_parser"; import type { ApiClient } from "../api/client.js"; import type { Expertise } from "../expertise/index.js"; import type { ScanEventHandler } from "./types.js"; import { SizeClass } from "@sudobility/testomniac_types"; export interface SequenceRunConfig { sequenceRunId: number; runnerId: number; runnerInstanceId: string; runnerInstanceName: string; sizeClass?: SizeClass; signal?: AbortSignal; } export interface SequenceRunResult { sequenceRunId: number; interactionsCompleted: number; interactionsFailed: number; durationMs: number; } export declare function runSequenceRun(adapter: BrowserAdapter, config: SequenceRunConfig, api: ApiClient, expertises: Expertise[], events: ScanEventHandler): Promise; //# sourceMappingURL=sequence-runner.d.ts.map