import type { CamelToSnake } from './camel-to-snake'; export declare type DeepSnakies = T extends (infer U)[] ? DeepSnakies[] : T extends object ? { [K in keyof T as CamelToSnake]: DeepSnakies; } : T; export declare const deeplySnakize: >(obj: T) => U;