/** * Structured JSON output formatters for CI integration. * When --json is passed, the CLI prints these instead of human-readable output. */ import { ArtifactManifest } from '../types/artifact.js'; import { FailureRecord } from '../types/failure.js'; import { Verdict } from '../replay/verdict.js'; import { FileEntry } from '../capture/packager.js'; export interface CaptureJsonInput { manifest: ArtifactManifest; failure: FailureRecord; artifactPath: string; filesCount: number; totalSize: number; } export declare function formatCaptureJson(input: CaptureJsonInput): string; export interface ReplayJsonInput { verdict: Verdict; expectedExitCode: number; actualExitCode: number; artifactName: string; bugBox?: { level: string; appliedLayers: string[]; skippedLayers: string[]; platform: string; }; } export declare function formatReplayJson(input: ReplayJsonInput): string; export interface InspectJsonInput { manifest: ArtifactManifest; failure: FailureRecord; files: FileEntry[]; } export declare function formatInspectJson(input: InspectJsonInput): string; //# sourceMappingURL=json-output.d.ts.map