import type { HarnessAssertionResult, HarnessRunRecord } from '@contractspec/lib.contracts-spec'; import type { HarnessStoredArtifact } from '../types'; export interface HarnessReplayBundle { version: '1'; createdAt: string; run: HarnessRunRecord; assertions: HarnessAssertionResult[]; artifacts: Array>; } export declare function createHarnessReplayBundle(input: { run: HarnessRunRecord; assertions: HarnessAssertionResult[]; artifacts: HarnessStoredArtifact[]; now?: () => Date; }): HarnessReplayBundle; export declare function summarizeHarnessReplayBundle(bundle: HarnessReplayBundle): { runId: string; status: "completed" | "blocked" | "failed" | "running" | "queued" | "cancelled"; stepCount: number; artifactCount: number; failedAssertions: number; };