import { ValidationRule } from './validation-rule.js'; import type { Concept } from '../models/concept.js'; import { ValidationResult } from './validation-result.js'; export declare class LanguageCodeRule extends ValidationRule { constructor(); validate(concept: Concept, path: string, result: ValidationResult): void; } export declare class DesignationTypeRule extends ValidationRule { constructor(); validate(concept: Concept, path: string, result: ValidationResult): void; } export declare class EntryStatusRule extends ValidationRule { constructor(); validate(concept: Concept, path: string, result: ValidationResult): void; } export declare class ConceptValidator { _rules: ValidationRule[]; addRule(rule: ValidationRule): this; validate(concept: Concept): ValidationResult; } //# sourceMappingURL=concept-validator.d.ts.map