/** Accepts non-null object records while excluding arrays; custom prototypes remain valid. */ export declare function isRecordObject(value: unknown): value is Record; /** Accepts only ordinary JSON-style records, including null-prototype dictionaries. */ export declare function isPlainRecord(value: unknown): value is Record; /** Fail closed when an untrusted record contains a field outside its typed contract. */ export declare function hasOnlyKeys(record: Record, allowed: readonly string[]): boolean; //# sourceMappingURL=value-guards.d.ts.map