type Customizer = (value: unknown, key: string | number | symbol | null, object: unknown, stack: WeakMap<object, unknown>) => unknown;
/**
 * 深度克隆对象并支持自定义处理器
 * @param value 要克隆的值
 * @param customizer 自定义处理函数，返回undefined时使用默认克隆逻辑
 * @param map 用于处理循环引用的WeakMap (内部使用)
 * @returns 深度克隆后的值
 */
export declare function cloneDeepWith<T>(value: T, customizer?: Customizer, map?: WeakMap<object, unknown>): T;
/**
 * 用于替代 lodash.clonedeepwith 的深度克隆函数，支持 markRaw 组件优化
 * @param obj 要克隆的对象
 * @returns 克隆后的对象
 */
export declare function deepCloneWithMarkRaw<T>(obj: T): T;
export default cloneDeepWith;
