/** * PagarmeApiSDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { Schema } from '../schema'; import { CreateBankTransferPaymentRequest } from './createBankTransferPaymentRequest'; import { CreateBoletoPaymentRequest } from './createBoletoPaymentRequest'; import { CreateCashPaymentRequest } from './createCashPaymentRequest'; import { CreateCreditCardPaymentRequest } from './createCreditCardPaymentRequest'; import { CreateDebitCardPaymentRequest } from './createDebitCardPaymentRequest'; import { CreatePrivateLabelPaymentRequest } from './createPrivateLabelPaymentRequest'; import { CreateVoucherPaymentRequest } from './createVoucherPaymentRequest'; /** Request for updating the payment method of a charge */ export interface UpdateChargePaymentMethodRequest { /** Indicates if the payment method from the subscription must also be updated */ updateSubscription: boolean; /** The new payment method */ paymentMethod: string; /** Credit card data */ creditCard: CreateCreditCardPaymentRequest; /** Debit card data */ debitCard: CreateDebitCardPaymentRequest; /** Boleto data */ boleto: CreateBoletoPaymentRequest; /** Voucher data */ voucher: CreateVoucherPaymentRequest; /** Cash data */ cash: CreateCashPaymentRequest; /** Bank Transfer data */ bankTransfer: CreateBankTransferPaymentRequest; privateLabel: CreatePrivateLabelPaymentRequest; } export declare const updateChargePaymentMethodRequestSchema: Schema;