/** * Check if it is a plain object created by "{}" or "new Object()". * @param {any} payload The value to test. * @return {boolean} True for plain object, false otherwise. * @example * ```js * import {utils} from 'metronic-extension'; * * utils.isPlainObject({});// -> true * utils.isPlainObject({foo: true});// -> true * utils.isPlainObject(new Object());// -> true * * utils.isPlainObject(['foo', 'bar']);// -> false * utils.isPlainObject(new class Foo{});// -> false * utils.isPlainObject(Math);// -> false * utils.isPlainObject(JSON);// -> false * utils.isPlainObject(Atomics);// -> false * utils.isPlainObject(Error);// -> false * utils.isPlainObject(() => {});// -> false * utils.isPlainObject(/./);// -> false * utils.isPlainObject(null);// -> false * utils.isPlainObject(undefined);// -> false * utils.isPlainObject(Number.NaN);// -> false * utils.isPlainObject('');// -> false * utils.isPlainObject(0);// -> false * utils.isPlainObject(false);// -> false * utils.isPlainObject(Object.create({}));// -> false * utils.isPlainObject(Object.create(null));// -> false * ``` */ declare const _default: (payload: any) => boolean; export default _default;