type RecordWithStringKey = Record; /** * Recursively converts all keys in an object or array of objects from snake_case to camelCase. * * @param input - The input object or array of objects to convert. * @returns The input with all keys converted to camelCase. * * @example * // Single object * camelCaseKeys({ user_name: 'John', user_age: 30 }) * // Returns: { userName: 'John', userAge: 30 } * * @example * // Array of objects * camelCaseKeys([{ user_name: 'John' }, { user_age: 30 }]) * // Returns: [{ userName: 'John' }, { userAge: 30 }] * * @example * // Nested objects * camelCaseKeys({ user_data: { first_name: 'John', last_name: 'Doe' } }) * // Returns: { userData: { firstName: 'John', lastName: 'Doe' } } */ declare const camelCaseKeys: (input: RecordWithStringKey[] | RecordWithStringKey) => any; export { camelCaseKeys };