import { ValidationProblemSeverity } from '../models/ValidationProblemSeverity';
/**
 * An interface used to provide a severity registry.  A severity registry is responsible for
 * indicating the severity of a particular validation problem.
 * @author eric.wittmann@gmail.com
 * @class
 */
export interface IValidationSeverityRegistry {
    /**
     * Determine what severity to use when reporting on the given rule.
     * @param {ValidationRuleMetaData} rule
     * @return {ValidationProblemSeverity}
     */
    lookupSeverity(rule: ValidationRuleMetaData): ValidationProblemSeverity;
}
import { ValidationRuleMetaData } from './ValidationRuleMetaData';
