import { Constraint, KeyValuePair, Validator } from '..';
export declare type ConstraintValidationFunction<T = any> = (this: Validator, constraintValue: T, validationPair: KeyValuePair) => void;
export declare type ValidationFunction<T = {}> = (this: Validator, validationPair: KeyValuePair<T | undefined>) => void;
export declare type ConstraintValidationFunctionMap = Record<keyof Constraint, ConstraintValidationFunction>;
export declare const CONSTRAINT_VALIDATION_FUNCTION_MAP: ConstraintValidationFunctionMap;
