//#region src/shared/reconciliation.d.ts /** Compare exact unsigned integer strings without narrowing them to a JS number. */ declare function compareUnsignedIntegerStrings(left: string, right: string): -1 | 0 | 1; /** * Decide whether a realtime/snapshot entity update should replace the current * value. Once the current value is versioned, an unversioned update cannot * replace it. When both timestamps are known, only a strictly newer update * applies; equal values are replays. Two unversioned values preserve legacy * last-write behavior. */ declare function shouldApplyReconciliationUpdate(existingTimestampNs: string | undefined, incomingTimestampNs: string | undefined): boolean; //#endregion export { compareUnsignedIntegerStrings, shouldApplyReconciliationUpdate }; //# sourceMappingURL=reconciliation.d.ts.map