interface Clone { (x: T): T; } /** * Creates a deep copy of the value which may contain (nested) `Array`s and * `Object`s, `Number`s, `String`s, `Boolean`s and `Date`s. `Function`s are not * copied, but assigned by their reference. * * @param {*} x The value to clone * @return {*} A copy of a value. * @example * * var objects = [{}, {}, {}]; * var objectsClone = clone(objects); * objects[0] === objectsClone[0]; //=> false */ export declare const clone: Clone; export default clone;