/**
 * 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 { RewardsInfo } from './rewards-info';
/**
 *
 * @export
 * @interface VaultAsset
 */
export interface VaultAsset {
    /**
     *
     * @type {string}
     * @memberof VaultAsset
     */
    'id'?: string;
    /**
     * The total wallet balance. In EOS this value includes the network balance, self staking and pending refund. For all other coins it is the balance as it appears on the blockchain.
     * @type {string}
     * @memberof VaultAsset
     */
    'total'?: string;
    /**
     * Deprecated - replaced by \"total\"
     * @type {string}
     * @memberof VaultAsset
     * @deprecated
     */
    'balance'?: string;
    /**
     * Funds available for transfer. Equals the blockchain balance minus any locked amounts
     * @type {string}
     * @memberof VaultAsset
     */
    'available'?: string;
    /**
     * The cumulative balance of all transactions pending to be cleared
     * @type {string}
     * @memberof VaultAsset
     */
    'pending'?: string;
    /**
     * The cumulative frozen balance
     * @type {string}
     * @memberof VaultAsset
     */
    'frozen'?: string;
    /**
     * Funds in outgoing transactions that are not yet published to the network
     * @type {string}
     * @memberof VaultAsset
     */
    'lockedAmount'?: string;
    /**
     * Staked balance
     * @type {string}
     * @memberof VaultAsset
     */
    'staked'?: string;
    /**
     * Deprecated
     * @type {string}
     * @memberof VaultAsset
     */
    'totalStakedCPU'?: string;
    /**
     * Deprecated
     * @type {string}
     * @memberof VaultAsset
     */
    'totalStakedNetwork'?: string;
    /**
     * Deprecated
     * @type {string}
     * @memberof VaultAsset
     */
    'selfStakedCPU'?: string;
    /**
     * Deprecated
     * @type {string}
     * @memberof VaultAsset
     */
    'selfStakedNetwork'?: string;
    /**
     * Deprecated
     * @type {string}
     * @memberof VaultAsset
     */
    'pendingRefundCPU'?: string;
    /**
     * Deprecated
     * @type {string}
     * @memberof VaultAsset
     */
    'pendingRefundNetwork'?: string;
    /**
     *
     * @type {string}
     * @memberof VaultAsset
     */
    'blockHeight'?: string;
    /**
     *
     * @type {string}
     * @memberof VaultAsset
     */
    'blockHash'?: string;
    /**
     *
     * @type {RewardsInfo}
     * @memberof VaultAsset
     */
    'rewardsInfo'?: RewardsInfo;
}
