import type { OperationRecord } from '../types/operations.js'; /** * Refuses to persist a record carrying raw bytes. * * Queueing binary media is the mistake this family is most likely to invite: an image result holds * a `Uint8Array`, JSON-encoding it inflates the payload by a third, and most queue backends cap job * size well below one image. The bytes belong in an `AssetStore`, with only a reference on the * record. Failing loudly at the boundary is far cheaper than discovering it as a truncated job. */ export declare function assertSerializableRecord(record: OperationRecord): void;