export declare type AddChange = { type: 'add'; key: string; value: any; }; export declare type ModifyChange = { type: 'modify'; key: string; value: any; oldValue: any; }; export declare type RemovedChange = { type: 'remove'; key: string; oldValue: any; }; export declare type Change = AddChange | ModifyChange | RemovedChange; export declare const computeHash: (value: any) => string; export declare const diffObjectShallow: (objectA: object, objectB: object, computeHashFn?: (value: any) => string) => Change[];