/** * A deliberately tiny JSON Schema validator — just the subset used by * schemas/openlore-manifest-v1.json. Avoids pulling in Ajv (a large dep) for a * single internal schema, per spec-05's acceptance criteria. * * Supported keywords: type (string or array incl. "null"), const, enum, * required, properties, additionalProperties (false only), items. The * `integer` type is distinguished from `number`. */ export interface ValidationError { path: string; message: string; } type JsonSchema = Record; /** Validate a parsed JSON value against a parsed JSON Schema. */ export declare function validateAgainstSchema(value: unknown, schema: JsonSchema): ValidationError[]; export {}; //# sourceMappingURL=schema-validator.d.ts.map