/** * Determines whether a value is a non-null, non-array object. * * Unlike `isObject`, class instances pass: the check guards shape * (keyed properties), not prototype purity. * * @param value - The value to check. * @returns True if the value is a non-null, non-array object. * * @example * ```ts * isPlainObject({}); // true * isPlainObject(new Date()); // true * isPlainObject([]); // false * isPlainObject(null); // false * ``` */ export declare function isPlainObject(value: unknown): value is Record; //# sourceMappingURL=is-plain-object.d.ts.map