/** * Convert an object's keys to camelCase. * * @param input Object (or array, when `deep`) to transform. Not mutated. * @param deep Recurse into nested objects and objects nested inside arrays. * Defaults to `false` (top-level keys only). * @returns A new value with camelCased keys. * * @example * camelKeys({ 'foo-bar': true }); // => { fooBar: true } * camelKeys({ 'a-b': { c_d: 1 } }, true); // => { aB: { cD: 1 } } * camelKeys({ 'a-b': [{ 'c-d': 1 }] }, true); // => { aB: [{ cD: 1 }] } */ declare function camelKeys>( input: Record, deep?: boolean, ): T; declare function camelKeys(input: unknown[], deep?: boolean): T; export default camelKeys; export { camelKeys };