import * as z from "zod/v3"; import { CartItem, CartItem$Outbound } from "./cartitem.js"; export type PaymentOptionRequest = { /** * The metadata to used to evaluate checkout rules, which will help determine the right payment options to display. */ metadata?: { [k: string]: string; } | null | undefined; /** * The country code used to evaluate checkout rules, and which are used to help determine the right payment options to display. */ country?: string | null | undefined; /** * The currency code used to evaluate checkout rules, and which are used to help determine the right payment options to display. */ currency?: string | null | undefined; /** * The amount used to evaluate checkout rules, and which are used to help determine the right payment options to display. */ amount?: number | null | undefined; /** * The locale used to determine the labels for each payment option. */ locale?: string | undefined; /** * The cart items used to evaluate checkout rules, and which are used to help determine the right payment options to display. */ cartItems?: Array | null | undefined; }; /** @internal */ export type PaymentOptionRequest$Outbound = { metadata?: { [k: string]: string; } | null | undefined; country?: string | null | undefined; currency?: string | null | undefined; amount?: number | null | undefined; locale: string; cart_items?: Array | null | undefined; }; /** @internal */ export declare const PaymentOptionRequest$outboundSchema: z.ZodType; export declare function paymentOptionRequestToJSON(paymentOptionRequest: PaymentOptionRequest): string; //# sourceMappingURL=paymentoptionrequest.d.ts.map