/** * Represents the aggregated summary of Dynamic Currency Conversion (DCC) transactions grouped by brand and currency combinations in a transaction summary receipt. * @export * @interface PaymentTerminalDccTransactionSum */ export interface PaymentTerminalDccTransactionSum { /** * The original currency of the transactions before DCC conversion (typically the merchant's local currency). * @type {string} * @memberof PaymentTerminalDccTransactionSum */ readonly transactionCurrency?: string; /** * The total sum of all transactions in the original transaction currency (the amount in merchant's local currency before DCC conversion). * @type {number} * @memberof PaymentTerminalDccTransactionSum */ readonly transactionAmount?: number; /** * The total sum of all transactions in the converted DCC currency (the amount paid by customers in their chosen currency). * @type {number} * @memberof PaymentTerminalDccTransactionSum */ readonly dccAmount?: number; /** * A unique identifier for the object. * @type {number} * @memberof PaymentTerminalDccTransactionSum */ readonly id?: number; /** * The total count of DCC transactions processed for this specific brand and currency combination. * @type {number} * @memberof PaymentTerminalDccTransactionSum */ readonly transactionCount?: number; /** * The converted currency used in DCC transactions (the currency chosen by the customer for payment). * @type {string} * @memberof PaymentTerminalDccTransactionSum */ readonly dccCurrency?: string; /** * The payment brand for which these DCC transactions are summarized. * @type {string} * @memberof PaymentTerminalDccTransactionSum */ readonly brand?: string; /** * The version is used for optimistic locking and incremented whenever the object is updated. * @type {number} * @memberof PaymentTerminalDccTransactionSum */ readonly version?: number; } /** * Check if a given object implements the PaymentTerminalDccTransactionSum interface. */ export declare function instanceOfPaymentTerminalDccTransactionSum(value: object): value is PaymentTerminalDccTransactionSum; export declare function PaymentTerminalDccTransactionSumFromJSON(json: any): PaymentTerminalDccTransactionSum; export declare function PaymentTerminalDccTransactionSumFromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentTerminalDccTransactionSum; export declare function PaymentTerminalDccTransactionSumToJSON(json: any): PaymentTerminalDccTransactionSum; export declare function PaymentTerminalDccTransactionSumToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any;