/** Base class for representing the result of performing validation */
export declare abstract class ValidationResult {
}
/** Represents successful validation */
export declare class PositiveValidationResult implements ValidationResult {
}
/**
 * Represents failed validation. Inherit from this class for a more detailed
 * result.
 *
 * @example
 * class GoofedValidation extends NegativeValidationResult {
 *   constructor(readonly invalidFields: Field[]) {
 *     super();
 *   }
 * }
 */
export declare class NegativeValidationResult implements ValidationResult {
}
