import "../prototype"; import { Props } from "./Objects"; /** * Provides some operations on Json Types. */ export default class Maps { /** * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify * * @description Checks equal the string value of the given source and the string value of the given destination object( dest ) * * @param {any} src Source object to compare the equality * @param {any} dest Destination object to compare the equality * @returns : {boolean} if the string value of the given source equals the string value of the given destination then "true" else "false" */ static equals(src: Props, dest: Props): boolean; /** * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse * * @description creates and returns clone of the given source object ( src ) * * @param src the given source object * @returns the clonse of the given source object */ static deepCopy(src: Props): Props; static sizeOf(object: Props): number; }