export interface ValidationResultDetails { message: string; data: { [key: string]: any; }; } export default class ValidationResult { result: boolean; message: ValidationResultDetails['message']; data: ValidationResultDetails['data']; constructor(result: boolean, { message, data }: Partial); static valid(resultDetails?: Partial | string): ValidationResult; static invalid(resultDetails?: Partial | string): ValidationResult; static make(result: boolean, resultDetailsForInvalidCase?: Partial | string, resultDetailsForValidCase?: Partial | string): ValidationResult; isValid(): boolean; isInvalid(): boolean; static areValid(validationResults: ValidationResult[]): boolean; hasMessage(): boolean; getMessage(): string; getData(): ValidationResultDetails['data']; } //# sourceMappingURL=ValidationResult.d.ts.map