/** * Determines whether a given value is a plain object. * * Checks that the value is of type 'object', not null, * and has either Object.prototype or null as its prototype. * This excludes arrays, functions, and other built-in objects. * * @param obj - The value to check. * @returns True if the value is a plain object, otherwise false. * * @example * ```ts * isObject({}); // true * isObject(Object.create(null)); // true * isObject([]); // false * isObject(null); // false * isObject(() => {}); // false * ``` */ export declare function isObject(obj: unknown): obj is object; //# sourceMappingURL=is-object.d.ts.map