import { ValidationMessage, ValidationResult } from './index'; export declare class ValidationContext { private readonly _validationMessages; addMessage(...messages: ReadonlyArray): void; get validationMessages(): ReadonlyArray; asResult(): ValidationResult; } export interface ModelComponent { validate(context: ValidationContext): void; }