import IValidationRule from "./IValidationRule";
export default abstract class ValidationRuleSet<RuleType extends IValidationRule> {
    abstract rules: ReadonlyArray<RuleType>;
    protected readonly id: string;
    protected _stopOnFail: boolean;
    protected _negateNext: boolean;
    constructor();
    get shouldStopOnFail(): boolean;
    get not(): ValidationRuleSet<RuleType>;
    stopOnFail(bool: boolean): this;
}
