import EditableFieldValidationRule from "./EditableFieldValidationRule";
import ValidationRuleSet from "./Validation";
import ValidationResultGroup from "./ValidationResultGroup";
export default class EditableFieldValidationRuleSet extends ValidationRuleSet<EditableFieldValidationRule> {
    private _rules;
    get rules(): EditableFieldValidationRule[];
    validate(val: string): ValidationResultGroup;
    lambda(method: (val: string) => boolean, message: string): EditableFieldValidationRuleSet;
    required(message?: string): EditableFieldValidationRuleSet;
    equals(compareTo: string, message?: string): EditableFieldValidationRuleSet;
    startsWith(prefix: string, message?: string): EditableFieldValidationRuleSet;
    endsWith(suffix: string, message?: string): EditableFieldValidationRuleSet;
    equalsRegex(regex: RegExp, message?: string): EditableFieldValidationRuleSet;
}
