import * as model from "./index";
/**
 * Convert email model to file request.
 */
export declare class EmailAsFileRequest {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Email document format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
     */
    format: string;
    /**
     * Email model.
     */
    value: model.EmailDto;
    /**
     * Convert email model to file request.
     * @param format Email document format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
     * @param value Email model.
     */
    constructor(format?: string, value?: model.EmailDto);
}
/**
 *  EmailAsFileRequest model builder
 */
export declare class EmailAsFileRequestBuilder {
    private readonly model;
    constructor(model: EmailAsFileRequest);
    /**
     * Build model.
     */
    build(): EmailAsFileRequest;
    /**
    * Email document format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
    */
    format(format: string): EmailAsFileRequestBuilder;
    /**
    * Email model.
    */
    value(value: model.EmailDto): EmailAsFileRequestBuilder;
}
