import StringValueObject from './string.value-object.js';

declare class EmailValueObject extends StringValueObject {
    /**
     * Constructs a new EmailValueObject instance.
     * @param {string} value - The value of the email.
     * @param {string} [property='EmailValueObject'] - The property name (optional).
     * @throws {InvalidEmailValueError} If the value is not valid.
     */
    constructor(value: string, property?: string);
    static isValid(value: string): boolean;
    private static valueFormat;
}

export { EmailValueObject as default };
