import { type Validator } from 'valgen';
import { DECODER, ENCODER } from '../../constants.js';
export declare class EmailType {
    constructor(attributes?: Partial<EmailType>);
    allowDisplayName?: boolean;
    requireDisplayName?: boolean;
    utf8LocalPart?: boolean;
    ignoreMaxLength?: boolean;
    allowIpDomain?: boolean;
    domainSpecificValidation?: boolean;
    hostBlacklist?: string[];
    hostWhitelist?: string[];
    blacklistedChars?: string;
    protected [DECODER](properties?: Partial<this>): Validator;
    protected [ENCODER](properties?: Partial<this>): Validator;
}
