/**
 * 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.
 */
/**
 * Data object with result data
 * @export
 * @interface SmartTransferTicketTerm
 */
export interface SmartTransferTicketTerm {
    /**
     * Unique id of Smart Transfer ticket term
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'id': string;
    /**
     * Unique id of Smart Transfer ticket
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'ticketId': string;
    /**
     * Asset name
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'asset': string;
    /**
     * Amount
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'amount': string;
    /**
     * Identifier of the origination Network Profile
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'fromNetworkId': string;
    /**
     * Source network name
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'fromNetworkIdName': string;
    /**
     * Identifier of the destination Network Profile
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'toNetworkId': string;
    /**
     * Destination network name
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'toNetworkIdName': string;
    /**
     * Blockchain TX hash
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'txHash': string | null;
    /**
     * Fireblocks transaction ID. It is set when the funding transaction is created.
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'fbTxId': string | null;
    /**
     * Ticket term transaction status
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'txStatus': SmartTransferTicketTermTxStatusEnum | null;
    /**
     * Ticket term status
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'status': SmartTransferTicketTermStatusEnum;
    /**
     * Date and time when the term is created.
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'createdAt': string;
    /**
     * Date and time of last term update.
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'updatedAt': string;
    /**
     * Identifier of the source and destination vault for DVP execution
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'dvpSrcDstVaultId'?: string;
    /**
     * Amount USD
     * @type {string}
     * @memberof SmartTransferTicketTerm
     */
    'amountUsd'?: string;
}
export declare const SmartTransferTicketTermTxStatusEnum: {
    readonly Queued: "queued";
    readonly Submitted: "submitted";
    readonly PendingSignature: "pendingSignature";
    readonly PendingAuthorization: "pendingAuthorization";
    readonly Broadcasting: "broadcasting";
    readonly Confirming: "confirming";
    readonly PendingAmlScreening: "pendingAmlScreening";
    readonly Completed: "completed";
    readonly Cancelled: "cancelled";
    readonly Failed: "failed";
    readonly Rejected: "rejected";
    readonly Blocked: "blocked";
    readonly ThirdPartyPendingManualApproval: "thirdPartyPendingManualApproval";
    readonly ThirdPartyPending: "thirdPartyPending";
    readonly PartiallyCompleted: "partiallyCompleted";
    readonly Cancelling: "cancelling";
};
export type SmartTransferTicketTermTxStatusEnum = typeof SmartTransferTicketTermTxStatusEnum[keyof typeof SmartTransferTicketTermTxStatusEnum];
export declare const SmartTransferTicketTermStatusEnum: {
    readonly Created: "CREATED";
    readonly Funding: "FUNDING";
    readonly FundingFailed: "FUNDING_FAILED";
    readonly Funded: "FUNDED";
    readonly Rejected: "REJECTED";
};
export type SmartTransferTicketTermStatusEnum = typeof SmartTransferTicketTermStatusEnum[keyof typeof SmartTransferTicketTermStatusEnum];
