/** * Deterministic identity helpers for observed rows, events, and repairs. * * Storage records the resulting values but does not choose their contents; * identical normalized input must always produce the same identity. */ import type { NormalizedCell } from "../../encoding/types.js"; import type { EventKeyInput } from "./contracts.js"; /** * Computes the source-independent event key for a normalized row change. * * @throws {DuplicateChangedFieldError} when the event lists one field twice. */ export declare function computeEventKey(input: EventKeyInput): string; /** Computes a stable hash for a normalized row's field values. */ export declare function computeRowHash(rowBindingId: string, fields: ReadonlyMap): string; /** Computes the visible-state guard used by a system-field repair effect. */ export declare function computeRepairGuardHash(rowBindingId: string, illegalFields: ReadonlyArray): string; //# sourceMappingURL=identity.d.ts.map