/// <reference types="node" />
/**
 * Request model for ClientMessageApi.appendFile operation.
 */
export declare class ClientMessageAppendFileRequest {
    /**
     * Email account.
     */
    account: string;
    /**
     * Message file to append.
     */
    file: Buffer;
    /**
     * Storage name where account file located.
     */
    storage: string;
    /**
     * Folder in storage where account file located.
     */
    accountStorageFolder: string;
    /**
     * Email file format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
     */
    format: string;
    /**
     * Path to folder on email server to append message to.
     */
    folder: string;
    /**
     * Determines that appended message should be market as sent or not.
     */
    markAsSent: boolean;
    /**
     * Request model for clientMessageAppendFile operation.
     * @param account Email account.
     * @param file Message file to append.
     * @param storage Storage name where account file located.
     * @param accountStorageFolder Folder in storage where account file located.
     * @param format Email file format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
     * @param folder Path to folder on email server to append message to.
     * @param markAsSent Determines that appended message should be market as sent or not.
     */
    constructor(account?: string, file?: Buffer, storage?: string, accountStorageFolder?: string, format?: string, folder?: string, markAsSent?: boolean);
}
export declare class ClientMessageAppendFileRequestBuilder {
    private model;
    constructor(model: ClientMessageAppendFileRequest);
    build(): ClientMessageAppendFileRequest;
    account(account: string): ClientMessageAppendFileRequestBuilder;
    file(file: Buffer): ClientMessageAppendFileRequestBuilder;
    storage(storage: string): ClientMessageAppendFileRequestBuilder;
    accountStorageFolder(accountStorageFolder: string): ClientMessageAppendFileRequestBuilder;
    format(format: string): ClientMessageAppendFileRequestBuilder;
    folder(folder: string): ClientMessageAppendFileRequestBuilder;
    markAsSent(markAsSent: boolean): ClientMessageAppendFileRequestBuilder;
}
