import { Configuration } from "../internal/configuration";
import * as model from "../model";
/**
 * ClientAccountApi operations.
 */
export declare class ClientAccountApi {
    /**
     * API configuration
     */
    configuration: Configuration;
    constructor(configuration: Configuration);
    /**
     * Get email client account from storage.
     * @param request contains request parameters
     */
    get(request: model.ClientAccountGetRequest): Promise<model.EmailClientAccount>;
    /**
     * Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
     * @param request contains request parameters
     */
    getMulti(request: model.ClientAccountGetMultiRequest): Promise<model.EmailClientMultiAccount>;
    /**
     * Create/update email client account file (*.account) with credentials
     * @param request Email account information
     */
    save(request: model.ClientAccountSaveRequest): Promise<any>;
    /**
     * Create email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
     * @param request Email accounts information.
     */
    saveMulti(request: model.ClientAccountSaveMultiRequest): Promise<any>;
}
