import { ValidationBuilder, ValidationComposite } from '@capimjs/library-validator';
export interface BuilderValidator {
    builderValidator: (input: BuilderValidator.Input) => BuilderValidator.Output;
}
export declare namespace BuilderValidator {
    type Input = {
        value: string;
        fieldName?: string;
    };
    type Output = ValidationBuilder;
}
export interface CompositeValidator {
    compositeValidator: (input: CompositeValidator.Input) => CompositeValidator.Output;
}
export declare namespace CompositeValidator {
    type Input = {
        validators: Validator[];
    };
    type Output = ValidationComposite;
}
export interface Validator {
    validate: () => Error | undefined;
}
