export type UnknownRecord = Record<string, unknown>;
/**
 * Strict record guard: excludes null, primitives, and arrays.
 */
export declare function isRecord(value: unknown): value is UnknownRecord;
/**
 * Non-null object guard: includes arrays for behavior parity with legacy helpers.
 *
 * NOTE: This intentionally narrows to UnknownRecord for compatibility with existing
 * callsites even though arrays pass at runtime. Follow-up cleanup should replace
 * this API with a more precise predicate type and migrate consumers.
 */
export declare function isObjectRecord(value: unknown): value is UnknownRecord;
/**
 * Coerces unknown input into a strict record, returning an empty object fallback.
 */
export declare function asRecord(value: unknown): UnknownRecord;
