import * as model from "./index";
/**
 * Represents email message, stored as an EmailDto object.
 */
export declare class MailMessageDto extends model.MailMessageBase {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Message document object.
     */
    value: model.EmailDto;
    /**
     * Represents email message, stored as an EmailDto object.
     * @param value Message document object.
     */
    constructor(value?: model.EmailDto);
}
/**
 *  MailMessageDto model builder
 */
export declare class MailMessageDtoBuilder {
    private readonly model;
    constructor(model: MailMessageDto);
    /**
     * Build model.
     */
    build(): MailMessageDto;
    /**
    * Message document object.
    */
    value(value: model.EmailDto): MailMessageDtoBuilder;
}
