import { CancellationReason } from './CancellationReason'; import { OrderPurchaseUpdateRequest } from './OrderPurchaseUpdateRequest'; import { Status } from './Status'; import { OrderPurchaseUpdateRequestProperties } from './OrderPurchaseUpdateRequest'; /** * Order related data that should be updated. */ export declare class OrderUpdate extends OrderPurchaseUpdateRequest { orderStatus: Status; /** * 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. `acquirer_reference_number` is a required field only if `order_status` = `COMPLETED` Typically, merchants can get this number from their payment processors. This number is used when dealing with disputes/chargebacks on original transactions. */ acquirerReferenceNumber?: string; cancellationReason?: CancellationReason; readonly type = "ORDER_UPDATE"; constructor(orderUpdate: OrderUpdateProperties); } export interface OrderUpdateProperties extends OrderPurchaseUpdateRequestProperties { orderStatus: Status; acquirerReferenceNumber?: string; cancellationReason?: CancellationReason; }