/** * Stable audit serialization for observation evidence. * * Provider payloads are external input, so rejected values must still be * preserved without JSON coercion silently hiding malformed data. */ import type { NormalizedRow } from "../../../contracts/domain/model/types.js"; /** Builds the persisted hash for an observed row snapshot or absent row. */ export declare function rowHash(row: NormalizedRow | null, rowBindingId: string): string; /** * Produces non-throwing audit JSON for rejected adapter values as well as * valid normalized values. It never lets JSON.stringify silently turn * Infinity into null or discard undefined evidence. */ export declare function auditJson(value: unknown): string; //# sourceMappingURL=observationAudit.d.ts.map