import { StringCase } from '../types/stringCaseTypes';
import { TransformOptions } from '../types/transformOptionTypes';
import { TransformRecursive } from '../types/transformTypes';
declare function transform<T, From extends StringCase, To extends StringCase>(data: T, options: TransformOptions & {
    depth?: number;
    sourceCase: From;
    targetCase: To;
}): TransformRecursive<T, From, To>;
declare function transform<T>(data: T, options?: TransformOptions & {
    depth?: number;
}): unknown;
export default transform;
