type KVObject = { [key: string]: any; }; /** * * @param o the object we want to mutate * @param mutate a function that modifies any part of the object. * @returns an object tree in which each node is identical to its original if no value under its subtree truly changed. If any did, the node's identity is new. */ export declare function bubbleUpDeepMutations(o: T, mutate: (o: T) => void): T; export {}; //# sourceMappingURL=deep-mutate.d.ts.map