import { type EvidenceMode } from "../config/harness-config.js"; import { type EvidenceSanitizationOptions } from "./evidence-redaction.js"; export type EvidenceWriteOptions = { readonly evidenceDir?: string; }; export type EvidenceWriteContext = { readonly evidenceRoot: string; readonly mode: EvidenceMode; }; export declare function opaqueEvidenceKey(value: string): string; export declare function evidenceWriteContext(projectDir: string, options: EvidenceWriteOptions): EvidenceWriteContext | undefined; export declare function evidenceRunId(): string; export declare function writePrivateEvidenceJson(evidenceRoot: string, outputPath: string, payload: unknown, options?: EvidenceSanitizationOptions): void; export declare function writeEvidenceRecord(context: EvidenceWriteContext, category: string, runId: string, payload: unknown): void;