/** * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { CryptoPaymentsMoney } from "./crypto-payments-money"; import { PaymentIntentFees } from "./payment-intent-fees"; import { PaymentMethodBlockchain } from "./payment-method-blockchain"; import { Timeline } from "./timeline"; /** * * @export * @interface PaymentIntent */ export interface PaymentIntent { /** * Unique system generated identifier for the entity. * @type {string} * @memberof PaymentIntent */ id?: string; /** * * @type {CryptoPaymentsMoney} * @memberof PaymentIntent */ amount: CryptoPaymentsMoney; /** * * @type {CryptoPaymentsMoney} * @memberof PaymentIntent */ amountPaid?: CryptoPaymentsMoney; /** * * @type {CryptoPaymentsMoney} * @memberof PaymentIntent */ amountRefunded?: CryptoPaymentsMoney; /** * Desired currency for the payments to settle in. * @type {string} * @memberof PaymentIntent */ settlementCurrency: PaymentIntentSettlementCurrencyEnum; /** * * @type {Array} * @memberof PaymentIntent */ paymentMethods: Array; /** * * @type {Array} * @memberof PaymentIntent */ fees?: Array; /** * List of associated payments. * @type {Array} * @memberof PaymentIntent */ paymentIds?: Array; /** * List of associated refunds. * @type {Array} * @memberof PaymentIntent */ refundIds?: Array; /** * State management timeline. * @type {Array} * @memberof PaymentIntent */ timeline?: Array; /** * ISO-8601 UTC date/time format. * @type {string} * @memberof PaymentIntent */ expiresOn?: string; /** * ISO-8601 UTC date/time format. * @type {string} * @memberof PaymentIntent */ updateDate?: string; /** * ISO-8601 UTC date/time format. * @type {string} * @memberof PaymentIntent */ createDate?: string; /** * Unique system generated identifier for the wallet of the merchant. * @type {string} * @memberof PaymentIntent */ merchantWalletId?: string; } export declare const PaymentIntentSettlementCurrencyEnum: { readonly Usd: "USD"; readonly Btc: "BTC"; readonly Eth: "ETH"; }; export declare type PaymentIntentSettlementCurrencyEnum = typeof PaymentIntentSettlementCurrencyEnum[keyof typeof PaymentIntentSettlementCurrencyEnum];