/** * Type-guard helpers for the dispatch-record upgrade path. * C wave 1 / slice c1 (leaf c1w1-record-upgrade): extracted verbatim from * `dispatch-record-upgrade.ts` so the reader module clears the line cap. * Behavior is byte-identical to the previous in-file definitions; the * `isDispatchStatus` / `isOutcome` re-export from the upgrade module keeps * every existing importer (e.g. `dispatch-record-writer.ts`) resolving them * at the original path. */ import type { DispatchOutcome, DispatchRecordStatus, Heartbeat } from './dispatch-record-types.js'; export declare function isObject(v: unknown): v is Record; export declare function stringField(obj: Record, key: string): string; export declare function isValidHeartbeat(v: unknown): v is Heartbeat; export declare function isDispatchStatus(v: unknown): v is DispatchRecordStatus; export declare function isOutcome(v: unknown): v is DispatchOutcome;