declare const extend: , U extends Record>(objFir: T, objSec: U) => T & U; declare function extendDeep | any[]), U extends (Record | any[])>(objFir: T, objSec: U): T & U; declare function jsonClone>(val: T): T; declare function deepClone(obj: T): T; type IDeepCloneObj = Record; export { type IDeepCloneObj, deepClone, extend, extendDeep, jsonClone };