import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AmountDecimal, AmountDecimal$Outbound } from "./amountdecimal.js"; import { CreateScheduledTransferLineItemOption, CreateScheduledTransferLineItemOption$Outbound } from "./createscheduledtransferlineitemoption.js"; /** * Represents a single item in a scheduled transfer, including optional modifiers and quantity. */ export type CreateScheduledTransferLineItem = { /** * The name of the item. */ name: string; /** * The base price of the item before applying option modifiers. */ basePrice: AmountDecimal; /** * The quantity of this item. */ quantity: number; /** * Optional list of modifiers applied to this item (e.g., toppings, upgrades, customizations). */ options?: Array | undefined; /** * Optional unique identifier associating the line item with a product. */ productID?: string | undefined; /** * Optional list of images associated with this line item. */ imageIDs?: Array | undefined; }; /** @internal */ export declare const CreateScheduledTransferLineItem$inboundSchema: z.ZodType; /** @internal */ export type CreateScheduledTransferLineItem$Outbound = { name: string; basePrice: AmountDecimal$Outbound; quantity: number; options?: Array | undefined; productID?: string | undefined; imageIDs?: Array | undefined; }; /** @internal */ export declare const CreateScheduledTransferLineItem$outboundSchema: z.ZodType; export declare function createScheduledTransferLineItemToJSON(createScheduledTransferLineItem: CreateScheduledTransferLineItem): string; export declare function createScheduledTransferLineItemFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=createscheduledtransferlineitem.d.ts.map