/**
 * @description 深拷贝对象或数组，支持循环引用
 * @param target 需要拷贝的对象或数组
 * @param map 用于处理循环引用的 WeakMap（可选，递归时自动传递）
 * @returns {T} 拷贝后的新对象/数组
 */
export declare const deepClone: <T>(target: T, map?: WeakMap<object, T>) => T;
/**
 * @description 合并多个对象，后面的对象属性会覆盖前面的同名属性
 * @param args 需要合并的对象列表
 * @returns {} 合并后的新对象
 */
export declare function extend(...args: Record<string, any>[]): Record<string, any>;
export declare const ObjectUtils: {
    deepClone: <T>(target: T, map?: WeakMap<object, T>) => T;
    extend: typeof extend;
};
