/** * Shared plain-object predicate for untrusted manifest input. * * `typeof value === 'object'` alone accepts `Date`, `Map`, `RegExp`, and other * exotic-prototype instances — `Object.keys()` on those returns an empty * array, so a hostile or malformed manifest field silently parses as an * empty collection instead of being rejected. Only a plain object literal or * a null-prototype object is a JSON object. * * @module worker/manifest/is-record */ export declare function isRecord(value: unknown): value is Readonly>;