/**
 * 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