import type { OrderPaymentInstrumentPaymentReferenceGatewayProperties } from './OrderPaymentInstrumentPaymentReferenceGatewayProperties'; /** * @type OrderPaymentInstrumentPaymentReference: Payment reference information for various payment service providers, only when Salesforce Payments is enabled. * * @property paymentReferenceId: Payment reference identifier. Can be payment intent ID for Stripe, PSP reference for Adyen, PayPal order ID for PayPal, or similar identifier for other payment providers. * - **Max Length:** 256 * * @property gateway: The payment gateway used to process the payment. * * @property gatewayProperties: * */ export type OrderPaymentInstrumentPaymentReference = { paymentReferenceId?: string; gateway?: OrderPaymentInstrumentPaymentReferenceGatewayEnum; gatewayProperties?: OrderPaymentInstrumentPaymentReferenceGatewayProperties; } & { [key: string]: any; }; export type OrderPaymentInstrumentPaymentReferenceGatewayEnum = 'stripe' | 'paypal' | 'adyen';