import { Changes, ItemChanges } from './changes.js'; import { ReflectionClass } from './reflection/reflection.js'; /** * This is a comparator function for the snapshots. They are either string, number, boolean, array, or objects. * No date, moment, or custom classes involved here. */ export declare function genericEqual(a: any, b: any): boolean; export declare function getChangeDetector(classSchema: ReflectionClass): (last: any, current: any, item: T) => ItemChanges | undefined; export declare function buildChanges(classSchema: ReflectionClass, lastSnapshot: any, item: T): Changes;