/**
 * This method is like `clone` except that it recursively clones `value`.
 * Object inheritance is preserved.
 *
 * @since 5.3.0
 * @category Lang
 * @param value The value to recursively clone.
 * @returns Returns the deep cloned value.
 * @see clone
 * @example
 *
 * ```js
 * const objects = [{ 'a': 1 }, { 'b': 2 }]
 *
 * const deep = cloneDeep(objects)
 * console.log(deep[0] === objects[0])
 * // => false
 * ```
 */
export declare function cloneDeep<T>(value: T): T;
export default cloneDeep;
