/** * A symbol which can be exposed when you want {@link isPlainObject} to * be false for an object. It doesn't matter what the value is. */ export declare const notPlainObject: unique symbol; /** * Guard to check that the given value is defined and object-like. */ export declare const isObject: (obj: unknown) => obj is NonNullable; /** * Guard to check that the given value is defined, is an object, * and seems to be a "plain" object, descending directly from Object. * This won't prevent all shenanigans, but is a low-effort check. */ export declare const isPlainObject: (obj: unknown) => obj is Record; //# sourceMappingURL=is-object.d.ts.map