import { SnakeToCamelCase } from './snakeToCamel.js';
export type DeepConvertSnakeKeysToCamelCase<T> = T extends infer U ? U extends object ? U extends Date ? U : U extends (infer Item)[] ? DeepConvertSnakeKeysToCamelCase<Item>[] : {
    [K in keyof U as SnakeToCamelCase<string & K>]: DeepConvertSnakeKeysToCamelCase<U[K]>;
} & {} : U : T;
/**
 * Deeply converts object keys from snake to camel case.
 * @param value - value to convert.
 */
export declare function deepSnakeToCamelObjKeys<T extends object>(value: T): DeepConvertSnakeKeysToCamelCase<T>;
