import type { PaymentReferenceRequestGatewayProperties } from './PaymentReferenceRequestGatewayProperties'; /** * @type PaymentReferenceRequest: Properties for Payments Reference Request * * @property paymentMethodType: Payment Method Type * - **Max Length:** 64 * * @property zoneId: The unique identifier for a Payments zone. * - **Pattern:** /^[a-zA-Z0-9\\-_]{1,100}$/ * - **Min Length:** 1 * - **Max Length:** 100 * * @property gateway: The payment gateway used to process the payment. * * @property gatewayProperties: * */ export type PaymentReferenceRequest = { paymentMethodType?: string; zoneId?: string; gateway?: PaymentReferenceRequestGatewayEnum; gatewayProperties?: PaymentReferenceRequestGatewayProperties; } & { [key: string]: any; }; export type PaymentReferenceRequestGatewayEnum = 'stripe' | 'paypal' | 'adyen';