import type { JSONPatchOp } from '../types.js'; export declare function isEmptyObject(value: any): boolean; /** * If other objects were added to this same path, assume they are maps/hashes/lookups and don't overwrite, allow * subsequent ops to merge onto the first map created. `soft` will also do this for any value that already exists. */ export declare function updateSoftWrites(overPath: string, ops: JSONPatchOp[]): JSONPatchOp[];