import { CustomValidatorErrorMessage, FormData } from "./type";
export interface BaseValidatorRuleParam {
    value: any;
    formdata: FormData;
    fieldName: string;
    customValidatorErrorMessage: CustomValidatorErrorMessage;
}
export declare const baseValidatorRule: {
    required({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    array({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    integer({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    numeric({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    string({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    boolean({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    allowed({ value, fieldName, customValidatorErrorMessage }: BaseValidatorRuleParam, ...args: any[]): string | undefined;
    email({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    min({ value, fieldName, customValidatorErrorMessage }: BaseValidatorRuleParam, minValue: number): string | undefined;
    max({ value, fieldName, customValidatorErrorMessage }: BaseValidatorRuleParam, maxValue: number): string | undefined;
    ipv4({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    ipv6({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    accepted({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
    declined({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined;
};
