/** * Reconstructs a nested object from a flat path-keyed object. * * @param {Record} flat - Flat input keyed by joined paths * @param {string} [separator="."] - Separator used in path keys * @returns {Record} A nested object * * @remarks * **Prototype pollution warning:** Internally uses `set`, which does not * filter out prototype-polluting keys. Sanitize user-controlled keys. * * @example * unflattenObject({ "a.b.c": 1, d: 2 }); // { a: { b: { c: 1 } }, d: 2 } */ export declare const unflattenObject: (flat: Record, separator?: string) => Record;