/** * Creates an immutable clone of an object. * * @param obj - The object to clone. * @returns The clone of the object. * * @example * const original = { a: 1, b: { c: 2 } }; * * const cloned = clone(original); * * cloned.a = 3; * cloned.b.c = 4; * * console.log(original); // { a: 1, b: { c: 2 } } * console.log(cloned); // { a: 3, b: { c: 4 } } */ export declare function clone(obj: T): T;