/** * Parallel Test Execution — v4.9.0 * * Smart parallel runner with adapter grouping, rate limiting, and live progress. */ import type { TestCase, TestResult, SuiteResult } from './types'; export interface ParallelConfig { concurrency: number; respectRateLimits?: boolean; groupByAdapter?: boolean; progressCallback?: (state: ParallelProgress) => void; } export interface ParallelProgress { total: number; completed: number; running: number; queued: number; passed: number; failed: number; eta_ms: number; elapsed_ms: number; } export interface TestExecutor { (test: TestCase): Promise; } export declare class ParallelRunner { private concurrency; private _respectRateLimits; private groupByAdapter; private progressCallback?; constructor(concurrency?: number, config?: Partial); run(tests: TestCase[], executor: TestExecutor): Promise; private _groupByAdapter; private _reportProgress; } /** * Render a text progress bar. */ export declare function renderParallelProgress(state: ParallelProgress): string; /** * Estimate optimal concurrency based on test count and adapter count. */ export declare function estimateConcurrency(testCount: number, adapterCount?: number): number; //# sourceMappingURL=parallel.d.ts.map