/**
 * Phase 3 SPARC Manifest Writer
 *
 * Walks the phase3/ directory tree, computes SHA-256 checksums for every file,
 * and writes phase3-manifest.json with full artifact inventory.
 *
 * Follows the atomic write + checksum pattern from
 * src/pipeline/phase2/manifest-writer.ts
 */
import type { Phase3SPARCManifest } from './types.js';
import type { Phase2StageOutput } from '../phase2/types.js';
/**
 * Build and atomically write the phase3 manifest to `phase3-manifest.json`.
 *
 * Walks the phase3 output directory, checksums every artifact, and produces
 * a manifest with full provenance (trace id, stage results, timing, and
 * per-file SHA-256 hashes).
 *
 * @param phase3Dir    - Root output directory for phase3 artifacts
 * @param traceId      - Trace identifier linking phases
 * @param stageResults - Outputs from each completed phase3 stage
 * @param totalTiming  - Wall-clock milliseconds for the entire phase3 run
 * @returns The fully-populated manifest object
 */
export declare function writePhase3SPARCManifest(phase3Dir: string, traceId: string, stageResults: Phase2StageOutput[], totalTiming: number): Phase3SPARCManifest;
//# sourceMappingURL=manifest-writer.d.ts.map