import { Amount } from './Amount'; /** * Data that describes settled refund that should be updated. */ export declare class SettledRefundUpdateDetails { /** * Date and time when the 3rd party payment processor confirmed that a previously submitted payment refund has settled at the participating financial institutions. */ refundSettlementDateTime: Date; /** * Date and time when the refund was deposited to the original form of payment. */ refundDepositDateTime: Date; /** * A unique number that tags a credit or debit card transaction when it goes from the merchant\'s bank through to the cardholder\'s bank. Typically, merchants can get this number from their payment processors. This number is used when dealing with disputes/chargebacks on original transactions. */ acquirerReferenceNumber: string; /** * Unique settlement identifier specific to the payment processor for the settlement transaction generated for a previously submitted payment refund. */ settlementId: string; refundSettledAmount: Amount; constructor(settledRefundUpdateDetails: SettledRefundUpdateDetailsProperties); } export interface SettledRefundUpdateDetailsProperties { refundSettlementDateTime: Date; refundDepositDateTime: Date; acquirerReferenceNumber: string; settlementId: string; refundSettledAmount: Amount; }