import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; import { PaypalShippingOptionsItemAmount, PaypalShippingOptionsItemAmount$Outbound } from "./paypalshippingoptionsitemamount.js"; export declare const PaypalShippingOptionsItemType: { readonly Shipping: "SHIPPING"; readonly Pickup: "PICKUP"; readonly PickupInStore: "PICKUP_IN_STORE"; readonly PickupFromPerson: "PICKUP_FROM_PERSON"; }; export type PaypalShippingOptionsItemType = OpenEnum; export type PaypalShippingOptionsItem = { /** * A unique ID that identifies a payer-selected shipping option. */ id: string; /** * A description that the payer sees, which helps them choose an appropriate shipping option. */ label: string; /** * If the API request sets selected = true, it represents the shipping option that the payee or merchant expects to be pre-selected for the payer when they first view the shipping.options in the PayPal Checkout experience. Only one shipping.option can be set to selected=true. */ selected: boolean; /** * A classification for the method of purchase fulfillment. */ type?: PaypalShippingOptionsItemType | null | undefined; /** * The shipping cost for the selected option. */ amount?: PaypalShippingOptionsItemAmount | null | undefined; }; /** @internal */ export declare const PaypalShippingOptionsItemType$outboundSchema: z.ZodType; /** @internal */ export type PaypalShippingOptionsItem$Outbound = { id: string; label: string; selected: boolean; type?: string | null | undefined; amount?: PaypalShippingOptionsItemAmount$Outbound | null | undefined; }; /** @internal */ export declare const PaypalShippingOptionsItem$outboundSchema: z.ZodType; export declare function paypalShippingOptionsItemToJSON(paypalShippingOptionsItem: PaypalShippingOptionsItem): string; //# sourceMappingURL=paypalshippingoptionsitem.d.ts.map