/**
 * Fireblocks API
 * Fireblocks provides a suite of applications to manage digital asset operations and a complete development platform to build your business on the blockchain.  - Visit our website for more information: [Fireblocks Website](https://fireblocks.com) - Visit our developer docs: [Fireblocks DevPortal](https://developers.fireblocks.com)
 *
 * The version of the OpenAPI document: 1.6.2
 * Contact: developers@fireblocks.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { ExchangeAsset } from './exchange-asset';
import { ExchangeTradingAccount } from './exchange-trading-account';
import { ExchangeType } from './exchange-type';
/**
 *
 * @export
 * @interface ExchangeAccount
 */
export interface ExchangeAccount {
    /**
     *
     * @type {string}
     * @memberof ExchangeAccount
     */
    'id'?: string;
    /**
     *
     * @type {ExchangeType}
     * @memberof ExchangeAccount
     */
    'type'?: ExchangeType;
    /**
     * Display name of the exchange account
     * @type {string}
     * @memberof ExchangeAccount
     */
    'name'?: string;
    /**
     *
     * @type {string}
     * @memberof ExchangeAccount
     */
    'status'?: string;
    /**
     *
     * @type {Array<ExchangeAsset>}
     * @memberof ExchangeAccount
     */
    'assets'?: Array<ExchangeAsset>;
    /**
     * Did succeed in retrieve balance data
     * @type {boolean}
     * @memberof ExchangeAccount
     */
    'success'?: boolean;
    /**
     *
     * @type {Array<ExchangeTradingAccount>}
     * @memberof ExchangeAccount
     */
    'tradingAccounts'?: Array<ExchangeTradingAccount>;
    /**
     * True if the account is a subaccount in an exchange
     * @type {boolean}
     * @memberof ExchangeAccount
     */
    'isSubaccount'?: boolean;
    /**
     * if the account is a sub-account, the ID of the main account
     * @type {string}
     * @memberof ExchangeAccount
     */
    'mainAccountId'?: string;
}
