/** * Shared relation-property merge for the graph upsert (wave C), consumed by * BOTH backends — the entity-properties precedent: byte-identical merges in * two stores diverge eventually, so the rule lives once. * * Last-wins per key, EXCEPT origin precedence: a machine-derived write never * downgrades an agent-declared edge ("derived" cannot overwrite "declared" — * routine populator re-upserts would silently corrupt provenance), while * "declared" upgrading "derived" is an agent confirming a machine guess. */ export declare function mergeRelationProperties(existing: Record, incoming: Record | undefined): Record; //# sourceMappingURL=relation-properties.d.ts.map