import { FieldConstraintProcedureOptions } from "../../../models/interfaces/field-constraint-procedure-options";
import { FieldConstraintFn } from "../../../models/interfaces/field-constraint-fn";
export declare const IS_EMAIL = "is_email";
export declare const isEmail: FieldConstraintFn<{
    domains?: Array<string>;
}>;
export declare const isEmailMessageBuilder: ({ fieldName }: {
    fieldName: any;
}) => string;
export declare function IsEmail(domains: Array<string>, options?: FieldConstraintProcedureOptions): PropertyDecorator;
export declare function IsEmail(options?: FieldConstraintProcedureOptions): PropertyDecorator;
