/**
 * Request model for ClientMessageApi.fetchFile operation.
 */
export declare class ClientMessageFetchFileRequest {
    /**
     * Message identifier
     */
    messageId: string;
    /**
     * Email account
     */
    account: string;
    /**
     * Account folder to fetch from (should be specified for some protocols such as IMAP)
     */
    folder: string;
    /**
     * Storage name where account file located.
     */
    storage: string;
    /**
     * Folder in storage where account file located.
     */
    accountStorageFolder: string;
    /**
     * Fetched message file format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
     */
    format: string;
    /**
     * Request model for clientMessageFetchFile operation.
     * @param messageId Message identifier
     * @param account Email account
     * @param folder Account folder to fetch from (should be specified for some protocols such as IMAP)
     * @param storage Storage name where account file located.
     * @param accountStorageFolder Folder in storage where account file located.
     * @param format Fetched message file format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
     */
    constructor(messageId?: string, account?: string, folder?: string, storage?: string, accountStorageFolder?: string, format?: string);
}
export declare class ClientMessageFetchFileRequestBuilder {
    private model;
    constructor(model: ClientMessageFetchFileRequest);
    build(): ClientMessageFetchFileRequest;
    messageId(messageId: string): ClientMessageFetchFileRequestBuilder;
    account(account: string): ClientMessageFetchFileRequestBuilder;
    folder(folder: string): ClientMessageFetchFileRequestBuilder;
    storage(storage: string): ClientMessageFetchFileRequestBuilder;
    accountStorageFolder(accountStorageFolder: string): ClientMessageFetchFileRequestBuilder;
    format(format: string): ClientMessageFetchFileRequestBuilder;
}
