import type { ValidationResult } from './validation-result.js'; import type { Concept } from '../models/concept.js'; export declare abstract class ValidationRule { readonly name: string; readonly severity: 'error' | 'warning'; constructor(name: string, severity?: 'error' | 'warning'); abstract validate(concept: Concept, path: string, result: ValidationResult): void; addIssue(result: ValidationResult, path: string, message: string): void; } //# sourceMappingURL=validation-rule.d.ts.map