import { ValidationFunction } from './ValidationFunction';
export declare const required: (value: any) => "Required" | undefined;
/** Asserts that the value is a certain number of characters. numbers are coerced to a string */
export declare const length: (len: number) => (value: string | number | undefined | null) => string | undefined;
export declare const integer: (val: string | number | undefined | null) => "Must be a whole number" | undefined;
export declare const maxLength: (len: number) => (value: string | number | undefined | null) => string | undefined;
export declare const maxCount: (count: number) => (value: {
    isDeleted?: boolean;
}[] | undefined | null) => string | undefined;
export declare const minCount: (count: number) => (value: {
    isDeleted?: boolean;
}[] | undefined | null) => string | undefined;
export declare const maxValue: (max: number) => (value: number | undefined | null) => string | undefined;
export declare const minValue: (min: number) => (value: number | undefined | null) => string | undefined;
/** Validate for a ZIP Code. Accepts formats: ##### and #####-#### */
export declare const zipCode: (value: string | undefined | null) => "Invalid ZIP Code" | undefined;
/** One of the validators provided must be true. */
export declare const any: <TValue>(validatorList: ValidationFunction<TValue>[]) => (value: TValue) => string | undefined;
