type Data = number | string | boolean | null | undefined | Date | Data[] | { [key: string]: Data; }; type FormatKey = ((key: string) => string); declare function deepClone(value: I, formatKey?: FormatKey, refs?: Map): O; declare namespace deepClone { var formatKeys: typeof import("./deep-clone").formatKeys; } export default deepClone; export declare function formatKeys(format: FormatKey): (value: I) => O;