import type { SnapshotChange, SnapshotDiagnostic } from '../../snapshot/index.js'; export type SnapshotCommandResult = { readonly _tag: 'Match'; readonly limitations: readonly SnapshotDiagnostic[]; } | { readonly _tag: 'MissingBaseline'; } | { readonly _tag: 'Drift'; readonly changes: readonly SnapshotChange[]; readonly limitations: readonly SnapshotDiagnostic[]; } | { readonly _tag: 'Created'; } | { readonly _tag: 'Unchanged'; readonly limitations: readonly SnapshotDiagnostic[]; } | { readonly _tag: 'Updated'; readonly changes: readonly SnapshotChange[]; readonly limitations: readonly SnapshotDiagnostic[]; }; export interface SnapshotOutcome { readonly exitCode: 0 | 1; readonly output: string; } export declare function renderSnapshotResult(result: SnapshotCommandResult): SnapshotOutcome; //# sourceMappingURL=report.d.ts.map