/**
 * Duplicate objects to prevent Cite changing values outside of own scope
 *
 * @access protected
 * @method deepCopy
 * @memberof module:@citation-js/core.util
 *
 * @param {Object} obj - Input object
 * @param {Set} [seen]
 *
 * @return {Object} Duplicated object
 * @throws {TypeError}
 */
export function deepCopy(value: any, seen?: Set<any>): any;
export default deepCopy;
