/**
 * Creates a deep clone of value.
 * Handles arrays, objects, dates, regexps, maps, sets, and primitive types.
 * Functions are referenced, not cloned.
 *
 * @param value - The value to clone
 * @returns The deep cloned value
 *
 * @example
 * ```ts
 * const objects = [{ 'a': 1 }, { 'b': 2 }];
 *
 * const deep = deepClone(objects);
 * console.log(deep[0] === objects[0]);
 * // => false
 * ```
 */
export declare function deepClone<T>(value: T): T;
