export { ValidationError } from './validation-error.js'; export { ValidationRule } from './validation-rule.js'; export { ValidationResult } from './validation-result.js'; export { ConceptValidator, LanguageCodeRule, DesignationTypeRule, EntryStatusRule } from './concept-validator.js'; export { RegisterValidator } from './register-validator.js'; export { GcrValidator } from './gcr-validator.js'; export { RelationshipTypeRule } from './relationship-type-rule.js'; export { RefShapeRule, LocalityCompletenessRule, LocalizationConsistencyRule, SchemaVersionRule, DomainRefRule, UuidFormatRule, SourceUrnFormatRule, CiteRefIntegrityRule, NonVerbalRefIntegrityRule, OrphanedImagesRule, } from './v3-rules.js'; export { SourcedFromLocalityRule } from './sourced-from-locality-rule.js'; export { PartitiveRelationCoherenceRule, HyperedgeCoherenceRule } from './hyperedge-coherence-rule.js'; export { ExternalConceptShapeRule } from './external-concept-shape-rule.js'; export { BinaryHasPartRedundancyRule } from './binary-has-part-redundancy-rule.js'; export { DelimitingCoherenceRule } from './delimiting-coherence-rule.js'; import type { Concept } from '../models/concept.js'; import type { GcrPackage } from '../gcr-reader.js'; import { ConceptValidator } from './concept-validator.js'; export declare function validateConcept(concept: Concept): import("./validation-result.js").ValidationResult; export declare function createConceptValidator(): ConceptValidator; export declare function validateRegister(register: unknown): import("./validation-result.js").ValidationResult; export declare function validateGcrPackage(pkg: GcrPackage): Promise; //# sourceMappingURL=index.d.ts.map