/** * Flattens a nested object into a single level object with dot-separated keys. * * @param {object} object - The object to flatten. * @returns {Record} - The flattened object. * * @example * const nestedObject = { * a: { * b: { * c: 1 * } * }, * d: [2, 3] * }; * * const flattened = flattenObject(nestedObject); * console.log(flattened); * // Output: * // { * // 'a.b.c': 1, * // 'd.0': 2, * // 'd.1': 3 * // } */ declare function flattenObject(object: object): Record; export { flattenObject };