import { Rule, ValidationFunction, ValidationStrategy, Validator, ValidatorBuilder } from "@n7e/validation"; /** * Has the ability to build and configure validator instances. */ declare class DefaultValidatorBuilder implements ValidatorBuilder { /** * Configured rules. */ private readonly rules; /** * Validation strategy. */ private strategy?; /** {@inheritDoc} */ withRule(rule: Rule): this; withRule(identifier: string, check: ValidationFunction): this; /** {@inheritDoc} */ withDefaultStrategy(strategy: ValidationStrategy): this; /** {@inheritDoc} */ build(): Validator; } export default DefaultValidatorBuilder;