import type { ZodType } from "zod"; /** * The assertion vocabulary every conformance kit in this directory throws with. * * NOT re-exported from `./index.js`: `@vendoai/vendo/core/conformance`'s export * inventory is the kit surface an adapter author consumes, and these are how the * kits are written, not part of what they promise. Importing them from * `./index.js` would also make every kit a value-cycle with the barrel that * re-exports it. */ export declare const assert: (condition: unknown, message: string) => asserts condition; export declare const assertParses: (schema: ZodType, value: unknown, message: string) => T; /** Canonical (key-order-insensitive) equality: Postgres jsonb normalizes object * key order, so a byte-for-byte JSON.stringify comparison would fail every * jsonb-backed implementation on a semantically identical value. `undefined` is * not JSON, so it maps to a sentinel — a null/undefined mismatch then fails with * THIS message rather than canonicalJson's refusal. */ export declare const assertDeepEqual: (actual: unknown, expected: unknown, message: string) => void; export declare const assertBytesEqual: (actual: Uint8Array, expected: Uint8Array, message: string) => void;