/** * Pure validation for the optional {@link SemanticFactBundle} nested in a * catalog JSON payload (P2 MCP audit Phase 3 Task 3.2). * * Called by {@link CatalogRepo} after SQLite JSON decode and before projection. * Producer caps are the primary allocation guard; this rejects malformed / * oversized decoded structures fail-closed. */ import { type SemanticFactBundle, type SemanticFactLimits } from '../types.js'; /** * Assert `value` is a well-formed {@link SemanticFactBundle} within production * bounds. Throws on any malformed/oversized structure. * * @throws {Error} When the bundle shape, counts, or nested entries are invalid. * @throws {TypeError} When declarations/references are not arrays. */ export declare function validateSemanticFactBundle(value: unknown, limits?: SemanticFactLimits): asserts value is SemanticFactBundle; //# sourceMappingURL=semantic-fact-payload.d.ts.map