import type { ValidationRuleResult } from './types'; export declare class ValidationResult { private validationResults; constructor(results: ValidationRuleResult[]); /** Checks if all validation rules have passed */ get isValid(): boolean; /** Checks if any validation rule returned an error */ hasError(): boolean; /** Returns the first validation result that returned an error */ getError(): ValidationRuleResult | undefined; /** Used to add async validation results to the static validation result*/ addError(result: ValidationRuleResult): ValidationRuleResult[]; }