import * as z from "zod"; export declare const UseSchema: z.ZodEnum<["enc", "sig"]>; export type Use = z.infer; export declare const ContentTypeSchema: z.ZodEnum<["markdown", "plain"]>; export type ContentType = z.infer; export declare const SeveritySchema: z.ZodEnum<["recoverable", "requires_buyer_input", "requires_buyer_review", "unrecoverable"]>; export type Severity = z.infer; export declare const MessageTypeSchema: z.ZodEnum<["error", "info", "warning"]>; export type MessageType = z.infer; export declare const CheckoutResponseStatusSchema: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; export type CheckoutResponseStatus = z.infer; export declare const TransportSchema: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; export type Transport = z.infer; export declare const UcpCheckoutResponseStatusSchema: z.ZodEnum<["error", "success"]>; export type UcpCheckoutResponseStatus = z.infer; export declare const AdjustmentStatusSchema: z.ZodEnum<["completed", "failed", "pending"]>; export type AdjustmentStatus = z.infer; export declare const LineItemStatusSchema: z.ZodEnum<["fulfilled", "partial", "processing", "removed"]>; export type LineItemStatus = z.infer; export declare const SourceSchema: z.ZodEnum<["business", "platform"]>; export type Source = z.infer; export declare const MethodSchema: z.ZodEnum<["across", "each"]>; export type Method = z.infer; export declare const DaySchema: z.ZodEnum<["friday", "monday", "saturday", "sunday", "thursday", "tuesday", "wednesday"]>; export type Day = z.infer; export declare const Ap2ErrorCodeSchema: z.ZodEnum<["agent_missing_key", "mandate_expired", "mandate_invalid_signature", "mandate_required", "mandate_scope_mismatch", "merchant_authorization_invalid", "merchant_authorization_missing"]>; export type Ap2ErrorCode = z.infer; export declare const JsonrpcSchema: z.ZodEnum<["2.0"]>; export type Jsonrpc = z.infer; export declare const A2AUcpMessageEnvelopeMethodSchema: z.ZodEnum<["message/send"]>; export type A2AUcpMessageEnvelopeMethod = z.infer; export declare const KindSchema: z.ZodEnum<["message"]>; export type Kind = z.infer; export declare const RoleSchema: z.ZodEnum<["agent", "user"]>; export type Role = z.infer; export declare const ColorSchemeSchema: z.ZodEnum<["dark", "light"]>; export type ColorScheme = z.infer; export declare const McpToolCallEnvelopeMethodSchema: z.ZodEnum<["tools/call"]>; export type McpToolCallEnvelopeMethod = z.infer; export declare const BusinessLocationDestinationTypeSchema: z.ZodEnum<["business_location"]>; export type BusinessLocationDestinationType = z.infer; export declare const ShippingDestinationTypeSchema: z.ZodEnum<["shipping_address"]>; export type ShippingDestinationType = z.infer; export declare const CardNumberTypeSchema: z.ZodEnum<["dpan", "fpan", "network_token"]>; export type CardNumberType = z.infer; export declare const CardCredentialTypeSchema: z.ZodEnum<["card"]>; export type CardCredentialType = z.infer; export declare const MessageErrorTypeSchema: z.ZodEnum<["error"]>; export type MessageErrorType = z.infer; export declare const MessageInfoTypeSchema: z.ZodEnum<["info"]>; export type MessageInfoType = z.infer; export declare const MessageWarningTypeSchema: z.ZodEnum<["warning"]>; export type MessageWarningType = z.infer; export declare const NetworkTokenCredentialTypeSchema: z.ZodEnum<["network_token"]>; export type NetworkTokenCredentialType = z.infer; export declare const PanCredentialTypeSchema: z.ZodEnum<["pan"]>; export type PanCredentialType = z.infer; export declare const SigningKeySchema: z.ZodObject<{ alg: z.ZodOptional; crv: z.ZodOptional; e: z.ZodOptional; kid: z.ZodString; kty: z.ZodString; n: z.ZodOptional; use: z.ZodOptional>; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; e?: string | undefined; n?: string | undefined; use?: "enc" | "sig" | undefined; x?: string | undefined; y?: string | undefined; }, { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; e?: string | undefined; n?: string | undefined; use?: "enc" | "sig" | undefined; x?: string | undefined; y?: string | undefined; }>; export type SigningKey = z.infer; export declare const ConstraintsPropertySchema: z.ZodObject<{ const: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>; export type ConstraintsProperty = z.infer; export declare const ConstraintExpressionPropertySchema: z.ZodObject<{ const: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>; export type ConstraintExpressionProperty = ConstraintsProperty; export declare const CapabilityDiscoverySchema: z.ZodObject<{ config: z.ZodOptional>; extends: z.ZodOptional; name: z.ZodString; schema: z.ZodString; spec: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }, { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }>; export type CapabilityDiscovery = z.infer; export declare const A2ASchema: z.ZodObject<{ endpoint: z.ZodString; }, "strip", z.ZodTypeAny, { endpoint: string; }, { endpoint: string; }>; export type A2A = z.infer; export declare const EmbeddedSchema: z.ZodObject<{ schema: z.ZodString; }, "strip", z.ZodTypeAny, { schema: string; }, { schema: string; }>; export type Embedded = z.infer; export declare const SchemaEndpointSchema: z.ZodObject<{ endpoint: z.ZodString; schema: z.ZodString; }, "strip", z.ZodTypeAny, { schema: string; endpoint: string; }, { schema: string; endpoint: string; }>; export type SchemaEndpoint = z.infer; export declare const McpSchema: z.ZodObject<{ endpoint: z.ZodString; schema: z.ZodString; }, "strip", z.ZodTypeAny, { schema: string; endpoint: string; }, { schema: string; endpoint: string; }>; export type Mcp = SchemaEndpoint; export declare const RestSchema: z.ZodObject<{ endpoint: z.ZodString; schema: z.ZodString; }, "strip", z.ZodTypeAny, { schema: string; endpoint: string; }, { schema: string; endpoint: string; }>; export type Rest = SchemaEndpoint; export declare const BuyerSchema: z.ZodObject<{ email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>; export type Buyer = z.infer; export declare const BuyerClassSchema: z.ZodObject<{ email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>; export type BuyerClass = Buyer; export declare const PurplePaymentSchema: z.ZodObject<{ handler: z.ZodString; types: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>; export type PurplePayment = z.infer; export declare const FluffyPaymentSchema: z.ZodObject<{ handler: z.ZodString; types: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>; export type FluffyPayment = PurplePayment; export declare const QuantityUnitClassSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>; export type QuantityUnitClass = z.infer; export declare const QuantityUnitSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>; export type QuantityUnit = QuantityUnitClass; export declare const PostalAddressSchema: z.ZodObject<{ address_country: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>; export type PostalAddress = z.infer; export declare const BillingAddressClassSchema: z.ZodObject<{ address_country: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>; export type BillingAddressClass = PostalAddress; export declare const CredentialClassSchema: z.ZodObject<{ type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; }, { type: string; }>; export type CredentialClass = z.infer; export declare const IdentityProviderSchema: z.ZodObject<{ type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; }, { type: string; }>; export type IdentityProvider = CredentialClass; export declare const PaymentCredentialSchema: z.ZodObject<{ type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; }, { type: string; }>; export type PaymentCredential = CredentialClass; export declare const TokenCredentialSchema: z.ZodObject<{ type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; }, { type: string; }>; export type TokenCredential = CredentialClass; export declare const SignalsClassSchema: z.ZodEffects; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>; export type SignalsClass = z.infer; export declare const SignalsSchema: z.ZodEffects; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>; export type Signals = SignalsClass; export declare const ItemUpdateRequestSchema: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; export type ItemUpdateRequest = z.infer; export declare const ItemCreateRequestSchema: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; export type ItemCreateRequest = ItemUpdateRequest; export declare const ActionElementSchema: z.ZodObject<{ config: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>; export type ActionElement = z.infer; export declare const PurpleMeasureSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; export type PurpleMeasure = z.infer; export declare const FluffyMeasureSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; export type FluffyMeasure = PurpleMeasure; export declare const LineItemMeasureSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; export type LineItemMeasure = PurpleMeasure; export declare const MeasureSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; export type Measure = PurpleMeasure; export declare const StickyMeasureSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; export type StickyMeasure = PurpleMeasure; export declare const TentacledMeasureSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; export type TentacledMeasure = PurpleMeasure; export declare const LineItemResponseTotalSchema: z.ZodEffects; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>; export type LineItemResponseTotal = z.infer; export declare const TotalSchema: z.ZodEffects; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>; export type Total = LineItemResponseTotal; export declare const LinkSchema: z.ZodObject<{ title: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>; export type Link = z.infer; export declare const LinkElementSchema: z.ZodObject<{ title: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>; export type LinkElement = Link; export declare const MessageSchema: z.ZodEffects; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>; export type Message = z.infer; export declare const MessageElementSchema: z.ZodEffects; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>; export type MessageElement = Message; export declare const OrderConfirmationSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>; export type OrderConfirmation = z.infer; export declare const OrderClassSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>; export type OrderClass = OrderConfirmation; export declare const DescriptionClassSchema: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; export type DescriptionClass = z.infer; export declare const DescriptionSchema: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; export type Description = DescriptionClass; export declare const TotalLineSchema: z.ZodObject<{ amount: z.ZodNumber; display_text: z.ZodString; }, "strip", z.ZodTypeAny, { display_text: string; amount: number; }, { display_text: string; amount: number; }>; export type TotalLine = z.infer; export declare const TotalLineClassSchema: z.ZodObject<{ amount: z.ZodNumber; display_text: z.ZodString; }, "strip", z.ZodTypeAny, { display_text: string; amount: number; }, { display_text: string; amount: number; }>; export type TotalLineClass = TotalLine; export declare const CapabilityResponseSchema: z.ZodObject<{ config: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>; export type CapabilityResponse = z.infer; export declare const ServiceResponseSchema: z.ZodObject<{ config: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>; export type ServiceResponse = z.infer; export declare const EventLineItemSchema: z.ZodObject<{ id: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; }, { id: string; quantity: number; }>; export type EventLineItem = z.infer; export declare const ExpectationLineItemSchema: z.ZodObject<{ id: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; }, { id: string; quantity: number; }>; export type ExpectationLineItem = EventLineItem; export declare const ExpectationLineItemClassSchema: z.ZodObject<{ id: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; }, { id: string; quantity: number; }>; export type ExpectationLineItemClass = EventLineItem; export declare const FulfillmentEventLineItemSchema: z.ZodObject<{ id: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; }, { id: string; quantity: number; }>; export type FulfillmentEventLineItem = EventLineItem; export declare const LineItemQuantitySchema: z.ZodObject<{ fulfilled: z.ZodNumber; original: z.ZodOptional; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { fulfilled: number; total: number; original?: number | undefined; }, { fulfilled: number; total: number; original?: number | undefined; }>; export type LineItemQuantity = z.infer; export declare const OrderLineItemQuantitySchema: z.ZodObject<{ fulfilled: z.ZodNumber; original: z.ZodOptional; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { fulfilled: number; total: number; original?: number | undefined; }, { fulfilled: number; total: number; original?: number | undefined; }>; export type OrderLineItemQuantity = LineItemQuantity; export declare const PaymentInstrumentSchema: z.ZodObject<{ billing_address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }>; export type PaymentInstrument = z.infer; export declare const SegmentValueSchema: z.ZodObject<{ granted: z.ZodBoolean; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; }, { granted: boolean; source: "business" | "platform"; }>; export type SegmentValue = z.infer; export declare const SegmentClassSchema: z.ZodObject<{ granted: z.ZodBoolean; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; }, { granted: boolean; source: "business" | "platform"; }>; export type SegmentClass = SegmentValue; export declare const ConsentSegmentSchema: z.ZodObject<{ description: z.ZodString; granted: z.ZodBoolean; links: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>; export type ConsentSegment = z.infer; export declare const CheckoutWithDiscountCreateRequestDiscountsSchema: z.ZodObject<{ codes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { codes?: string[] | undefined; }, { codes?: string[] | undefined; }>; export type CheckoutWithDiscountCreateRequestDiscounts = z.infer; export declare const CheckoutWithDiscountUpdateRequestDiscountsSchema: z.ZodObject<{ codes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { codes?: string[] | undefined; }, { codes?: string[] | undefined; }>; export type CheckoutWithDiscountUpdateRequestDiscounts = CheckoutWithDiscountCreateRequestDiscounts; export declare const AllocationElementSchema: z.ZodObject<{ amount: z.ZodNumber; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; amount: number; }, { path: string; amount: number; }>; export type AllocationElement = z.infer; export declare const AvailableMethodElementSchema: z.ZodObject<{ description: z.ZodOptional; fulfillable_on: z.ZodOptional>; line_item_ids: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }>; export type AvailableMethodElement = z.infer; export declare const FulfillmentAvailableMethodSchema: z.ZodObject<{ description: z.ZodOptional; fulfillable_on: z.ZodOptional>; line_item_ids: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }>; export type FulfillmentAvailableMethod = AvailableMethodElement; export declare const DestinationElementSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; }, { type: string; id: string; }>; export type DestinationElement = z.infer; export declare const BindingSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; }, { type: string; id: string; }>; export type Binding = DestinationElement; export declare const FulfillmentDestinationSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; }, { type: string; id: string; }>; export type FulfillmentDestination = DestinationElement; export declare const FulfillmentOptionElementSchema: z.ZodObject<{ description: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>; export type FulfillmentOptionElement = z.infer; export declare const FulfillmentOptionSchema: z.ZodObject<{ description: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>; export type FulfillmentOption = FulfillmentOptionElement; export declare const PriceClassSchema: z.ZodObject<{ max: z.ZodOptional; min: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; min?: number | undefined; }, { max?: number | undefined; min?: number | undefined; }>; export type PriceClass = z.infer; export declare const PriceFilterSchema: z.ZodObject<{ max: z.ZodOptional; min: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; min?: number | undefined; }, { max?: number | undefined; min?: number | undefined; }>; export type PriceFilter = PriceClass; export declare const PolicySchema: z.ZodObject<{ applies_to: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>; export type Policy = z.infer; export declare const PolicyElementSchema: z.ZodObject<{ applies_to: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>; export type PolicyElement = Policy; export declare const CategoryElementSchema: z.ZodObject<{ taxonomy: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>; export type CategoryElement = z.infer; export declare const CategorySchema: z.ZodObject<{ taxonomy: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>; export type Category = CategoryElement; export declare const ListPriceClassSchema: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; export type ListPriceClass = z.infer; export declare const PriceSchema: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; export type Price = ListPriceClass; export declare const MediaElementSchema: z.ZodObject<{ alt_text: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>; export type MediaElement = z.infer; export declare const MediaSchema: z.ZodObject<{ alt_text: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>; export type Media = MediaElement; export declare const ValueElementSchema: z.ZodObject<{ id: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>; export type ValueElement = z.infer; export declare const OptionValueSchema: z.ZodObject<{ id: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>; export type OptionValue = ValueElement; export declare const RatingClassSchema: z.ZodObject<{ count: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>; export type RatingClass = z.infer; export declare const RatingSchema: z.ZodObject<{ count: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>; export type Rating = RatingClass; export declare const AvailabilityClassSchema: z.ZodObject<{ available: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>; export type AvailabilityClass = z.infer; export declare const AvailabilitySchema: z.ZodObject<{ available: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>; export type Availability = AvailabilityClass; export declare const VariantBarcodeSchema: z.ZodObject<{ type: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; type: string; }, { value: string; type: string; }>; export type VariantBarcode = z.infer; export declare const PurpleBarcodeSchema: z.ZodObject<{ type: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; type: string; }, { value: string; type: string; }>; export type PurpleBarcode = VariantBarcode; export declare const InputCorrelationSchema: z.ZodObject<{ id: z.ZodString; match: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; match?: string | undefined; }, { id: string; match?: string | undefined; }>; export type InputCorrelation = z.infer; export declare const OptionClassSchema: z.ZodObject<{ id: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>; export type OptionClass = z.infer; export declare const SelectedOptionSchema: z.ZodObject<{ id: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>; export type SelectedOption = OptionClass; export declare const VariantSellerSchema: z.ZodObject<{ links: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>; export type VariantSeller = z.infer; export declare const PurpleSellerSchema: z.ZodObject<{ links: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>; export type PurpleSeller = VariantSeller; export declare const SearchRequestPaginationSchema: z.ZodObject<{ cursor: z.ZodOptional; limit: z.ZodOptional; }, "strip", z.ZodTypeAny, { cursor?: string | undefined; limit?: number | undefined; }, { cursor?: string | undefined; limit?: number | undefined; }>; export type SearchRequestPagination = z.infer; export declare const SearchResponsePaginationSchema: z.ZodEffects; has_next_page: z.ZodBoolean; total_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }>, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }>; export type SearchResponsePagination = z.infer; export declare const CompleteCheckoutRequestWithAp2Ap2Schema: z.ZodObject<{ checkout_mandate: z.ZodString; }, "strip", z.ZodTypeAny, { checkout_mandate: string; }, { checkout_mandate: string; }>; export type CompleteCheckoutRequestWithAp2Ap2 = z.infer; export declare const CheckoutWithAp2MandateAp2Schema: z.ZodObject<{ merchant_authorization: z.ZodOptional; checkout_mandate: z.ZodString; }, "strip", z.ZodTypeAny, { checkout_mandate: string; merchant_authorization?: string | undefined; }, { checkout_mandate: string; merchant_authorization?: string | undefined; }>; export type CheckoutWithAp2MandateAp2 = z.infer; export declare const GeoClassSchema: z.ZodObject<{ latitude: z.ZodNumber; longitude: z.ZodNumber; }, "strip", z.ZodTypeAny, { latitude: number; longitude: number; }, { latitude: number; longitude: number; }>; export type GeoClass = z.infer; export declare const GeoSchema: z.ZodObject<{ latitude: z.ZodNumber; longitude: z.ZodNumber; }, "strip", z.ZodTypeAny, { latitude: number; longitude: number; }, { latitude: number; longitude: number; }>; export type Geo = GeoClass; export declare const HoursSchema: z.ZodObject<{ open_at: z.ZodString; }, "strip", z.ZodTypeAny, { open_at: string; }, { open_at: string; }>; export type Hours = z.infer; export declare const AddressSchema: z.ZodObject<{ address_country: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>; export type Address = z.infer; export declare const LocalitySchema: z.ZodObject<{ address_country: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>; export type Locality = Address; export declare const AmenitySchema: z.ZodObject<{ description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; }, { description: string; }>; export type Amenity = z.infer; export declare const ExceptionHourElementSchema: z.ZodObject<{ closes: z.ZodOptional; opens: z.ZodOptional; title: z.ZodOptional; valid_from: z.ZodOptional; valid_through: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }>; export type ExceptionHourElement = z.infer; export declare const ExceptionHourSchema: z.ZodObject<{ closes: z.ZodOptional; opens: z.ZodOptional; title: z.ZodOptional; valid_from: z.ZodOptional; valid_through: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }>; export type ExceptionHour = ExceptionHourElement; export declare const DailyHourElementSchema: z.ZodObject<{ closes: z.ZodOptional; opens: z.ZodOptional; day: z.ZodOptional>; }, "strip", z.ZodTypeAny, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }>; export type DailyHourElement = z.infer; export declare const DailyHourSchema: z.ZodObject<{ closes: z.ZodOptional; opens: z.ZodOptional; day: z.ZodOptional>; }, "strip", z.ZodTypeAny, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }>; export type DailyHour = DailyHourElement; export declare const InputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type Input = z.infer; export declare const LocationSchema: z.ZodObject<{ address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; id: z.ZodString; name: z.ZodString; amenities: z.ZodOptional>, Record, Record>>; exception_hours: z.ZodOptional; opens: z.ZodOptional; title: z.ZodOptional; valid_from: z.ZodOptional; valid_through: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }>, "many">>; geo: z.ZodOptional>; hours: z.ZodOptional; opens: z.ZodOptional; day: z.ZodOptional>; }, "strip", z.ZodTypeAny, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }>, "many">>; timezone: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }, { name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }>; export type Location = z.infer; export declare const BreakdownElementSchema: z.ZodObject<{ amount: z.ZodNumber; benefit_id: z.ZodOptional; description: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; amount: number; description: string; benefit_id?: string | undefined; }, { id: string; amount: number; description: string; benefit_id?: string | undefined; }>; export type BreakdownElement = z.infer; export declare const RewardCurrencySchema: z.ZodObject<{ code: z.ZodString; decimal_places: z.ZodOptional; name: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimal_places?: number | undefined; }, { code: string; name: string; decimal_places?: number | undefined; }>; export type RewardCurrency = z.infer; export declare const CurrencySchema: z.ZodObject<{ code: z.ZodString; decimal_places: z.ZodOptional; name: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimal_places?: number | undefined; }, { code: string; name: string; decimal_places?: number | undefined; }>; export type Currency = RewardCurrency; export declare const EarningForecastClassSchema: z.ZodObject<{ amount: z.ZodNumber; breakdown: z.ZodOptional; description: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; amount: number; description: string; benefit_id?: string | undefined; }, { id: string; amount: number; description: string; benefit_id?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }>; export type EarningForecastClass = z.infer; export declare const EarningForecastSchema: z.ZodObject<{ amount: z.ZodNumber; breakdown: z.ZodOptional; description: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; amount: number; description: string; benefit_id?: string | undefined; }, { id: string; amount: number; description: string; benefit_id?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }>; export type EarningForecast = EarningForecastClass; export declare const BenefitElementSchema: z.ZodObject<{ description: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; description: string; }, { id: string; description: string; }>; export type BenefitElement = z.infer; export declare const ScheduleElementSchema: z.ZodObject<{ amount: z.ZodNumber; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; due_at: z.ZodOptional; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }>; export type ScheduleElement = z.infer; export declare const PaymentScheduleSchema: z.ZodObject<{ amount: z.ZodNumber; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; due_at: z.ZodOptional; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }>; export type PaymentSchedule = ScheduleElement; export declare const PurpleInstrumentGroupSchema: z.ZodObject<{ max: z.ZodOptional; min: z.ZodOptional; types: z.ZodArray; }, "strip", z.ZodTypeAny, { types: string[]; max?: number | undefined; min?: number | undefined; }, { types: string[]; max?: number | undefined; min?: number | undefined; }>; export type PurpleInstrumentGroup = z.infer; export declare const AllowedCombinationElementSchema: z.ZodObject<{ max: z.ZodOptional; min: z.ZodOptional; types: z.ZodArray; }, "strip", z.ZodTypeAny, { types: string[]; max?: number | undefined; min?: number | undefined; }, { types: string[]; max?: number | undefined; min?: number | undefined; }>; export type AllowedCombinationElement = PurpleInstrumentGroup; export declare const PaymentInstrumentSplitPaymentsSchema: z.ZodObject<{ billing_address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; amount: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }, { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }>; export type PaymentInstrumentSplitPayments = z.infer; export declare const ExtensionElementSchema: z.ZodObject<{ description: z.ZodOptional; params: z.ZodOptional>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; params?: Record | undefined; description?: string | undefined; }, { uri: string; params?: Record | undefined; description?: string | undefined; }>; export type ExtensionElement = z.infer; export declare const PartElementSchema: z.ZodObject<{ data: z.ZodOptional>; kind: z.ZodOptional; text: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }>; export type PartElement = z.infer; export declare const EmbeddedTransportConfigSchema: z.ZodObject<{ color_scheme: z.ZodOptional, "many">>; delegate: z.ZodOptional>; }, "strip", z.ZodTypeAny, { color_scheme?: ("dark" | "light")[] | undefined; delegate?: string[] | undefined; }, { color_scheme?: ("dark" | "light")[] | undefined; delegate?: string[] | undefined; }>; export type EmbeddedTransportConfig = z.infer; export declare const ErrorClassSchema: z.ZodObject<{ code: z.ZodNumber; data: z.ZodOptional; message: z.ZodString; }, "strip", z.ZodTypeAny, { code: number; message: string; data?: any; }, { code: number; message: string; data?: any; }>; export type ErrorClass = z.infer; export declare const JsonRpc20EnvelopeSchema: z.ZodObject<{ id: z.ZodOptional>; jsonrpc: z.ZodEnum<["2.0"]>; method: z.ZodOptional; params: z.ZodOptional, z.ZodRecord]>>; result: z.ZodOptional; error: z.ZodOptional; message: z.ZodString; }, "strip", z.ZodTypeAny, { code: number; message: string; data?: any; }, { code: number; message: string; data?: any; }>>; }, "strip", z.ZodTypeAny, { jsonrpc: "2.0"; params?: any[] | Record | undefined; error?: { code: number; message: string; data?: any; } | undefined; id?: string | number | null | undefined; method?: string | undefined; result?: any; }, { jsonrpc: "2.0"; params?: any[] | Record | undefined; error?: { code: number; message: string; data?: any; } | undefined; id?: string | number | null | undefined; method?: string | undefined; result?: any; }>; export type JsonRpc20Envelope = z.infer; export declare const UcpAgentSchema: z.ZodObject<{ profile: z.ZodString; }, "strip", z.ZodTypeAny, { profile: string; }, { profile: string; }>; export type UcpAgent = z.infer; export declare const McpToolCallSchema: z.ZodObject<{ text: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; }, { type: string; text?: string | undefined; }>; export type McpToolCall = z.infer; export declare const EcKeysCarryCrvXYSchema: z.ZodObject<{ alg: z.ZodOptional; crv: z.ZodOptional; kid: z.ZodString; kty: z.ZodString; use: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; use?: string | undefined; x?: string | undefined; y?: string | undefined; }, { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; use?: string | undefined; x?: string | undefined; y?: string | undefined; }>; export type EcKeysCarryCrvXY = z.infer; export declare const AdjustmentLineItemClassSchema: z.ZodObject<{ id: z.ZodString; measure: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }>; export type AdjustmentLineItemClass = z.infer; export declare const AdjustmentLineItemSchema: z.ZodObject<{ id: z.ZodString; measure: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }>; export type AdjustmentLineItem = AdjustmentLineItemClass; export declare const MultiDestinationSchema: z.ZodObject<{ method: z.ZodString; }, "strip", z.ZodTypeAny, { method: string; }, { method: string; }>; export type MultiDestination = z.infer; export declare const DetailOptionValueSchema: z.ZodObject<{ available: z.ZodOptional; exists: z.ZodOptional; id: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; available?: boolean | undefined; exists?: boolean | undefined; }, { label: string; id?: string | undefined; available?: boolean | undefined; exists?: boolean | undefined; }>; export type DetailOptionValue = z.infer; export declare const FulfillmentDestinationFilterSchema: z.ZodObject<{ address_country: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; location: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; location?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; location?: string | undefined; }>; export type FulfillmentDestinationFilter = z.infer; export declare const FulfillmentGroupCreateRequestSchema: z.ZodObject<{ id: z.ZodString; line_item_ids: z.ZodArray; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>; export type FulfillmentGroupCreateRequest = z.infer; export declare const FulfillmentGroupSchema: z.ZodObject<{ id: z.ZodString; line_item_ids: z.ZodArray; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>; export type FulfillmentGroup = FulfillmentGroupCreateRequest; export declare const GroupElementSchema: z.ZodObject<{ id: z.ZodString; line_item_ids: z.ZodArray; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>; export type GroupElement = FulfillmentGroupCreateRequest; export declare const FulfillmentOptionBaseSchema: z.ZodObject<{ description: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { id: string; title: string; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type FulfillmentOptionBase = z.infer; export declare const BusinessLocationDestinationSchema: z.ZodObject<{ address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; id: z.ZodString; name: z.ZodString; type: z.ZodEnum<["business_location"]>; }, "strip", z.ZodTypeAny, { type: "business_location"; name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; }, { type: "business_location"; name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; }>; export type BusinessLocationDestination = z.infer; export declare const PlatformFulfillmentConfigSchema: z.ZodObject<{ supports_multi_group: z.ZodOptional; }, "strip", z.ZodTypeAny, { supports_multi_group?: boolean | undefined; }, { supports_multi_group?: boolean | undefined; }>; export type PlatformFulfillmentConfig = z.infer; export declare const ProductOptionSchema: z.ZodObject<{ name: z.ZodString; values: z.ZodArray; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { label: string; id?: string | undefined; }[]; name: string; }, { values: { label: string; id?: string | undefined; }[]; name: string; }>; export type ProductOption = z.infer; export declare const OptionElementSchema: z.ZodObject<{ name: z.ZodString; values: z.ZodArray; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { label: string; id?: string | undefined; }[]; name: string; }, { values: { label: string; id?: string | undefined; }[]; name: string; }>; export type OptionElement = ProductOption; export declare const ShippingDestinationSchema: z.ZodObject<{ address_country: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; id: z.ZodString; type: z.ZodEnum<["shipping_address"]>; }, "strip", z.ZodTypeAny, { type: "shipping_address"; id: string; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { type: "shipping_address"; id: string; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>; export type ShippingDestination = z.infer; export declare const CardCredentialSchema: z.ZodObject<{ type: z.ZodEnum<["card"]>; card_number_type: z.ZodEnum<["dpan", "fpan", "network_token"]>; cryptogram: z.ZodOptional; cvc: z.ZodOptional; eci_value: z.ZodOptional; expiry_month: z.ZodOptional; expiry_year: z.ZodOptional; name: z.ZodOptional; number: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "card"; card_number_type: "dpan" | "fpan" | "network_token"; number?: string | undefined; name?: string | undefined; cryptogram?: string | undefined; cvc?: string | undefined; eci_value?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; }, { type: "card"; card_number_type: "dpan" | "fpan" | "network_token"; number?: string | undefined; name?: string | undefined; cryptogram?: string | undefined; cvc?: string | undefined; eci_value?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; }>; export type CardCredential = z.infer; export declare const DisplaySchema: z.ZodObject<{ brand: z.ZodOptional; card_art: z.ZodOptional; description: z.ZodOptional; expiry_month: z.ZodOptional; expiry_year: z.ZodOptional; last_digits: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; brand?: string | undefined; card_art?: string | undefined; last_digits?: string | undefined; }, { description?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; brand?: string | undefined; card_art?: string | undefined; last_digits?: string | undefined; }>; export type Display = z.infer; export declare const LocationSummarySchema: z.ZodObject<{ address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; }, { name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; }>; export type LocationSummary = z.infer; export declare const MessageErrorSchema: z.ZodObject<{ code: z.ZodString; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodEnum<["recoverable", "requires_buyer_input", "requires_buyer_review", "unrecoverable"]>; type: z.ZodEnum<["error"]>; }, "strip", z.ZodTypeAny, { code: string; type: "error"; content: string; severity: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable"; path?: string | undefined; content_type?: "markdown" | "plain" | undefined; }, { code: string; type: "error"; content: string; severity: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable"; path?: string | undefined; content_type?: "markdown" | "plain" | undefined; }>; export type MessageError = z.infer; export declare const MessageInfoSchema: z.ZodObject<{ code: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; type: z.ZodEnum<["info"]>; }, "strip", z.ZodTypeAny, { type: "info"; content: string; code?: string | undefined; path?: string | undefined; content_type?: "markdown" | "plain" | undefined; }, { type: "info"; content: string; code?: string | undefined; path?: string | undefined; content_type?: "markdown" | "plain" | undefined; }>; export type MessageInfo = z.infer; export declare const MessageWarningSchema: z.ZodObject<{ code: z.ZodString; content: z.ZodString; content_type: z.ZodOptional>; image_url: z.ZodOptional; path: z.ZodOptional; presentation: z.ZodOptional; type: z.ZodEnum<["warning"]>; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; type: "warning"; content: string; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { code: string; type: "warning"; content: string; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>; export type MessageWarning = z.infer; export declare const NetworkTokenCredentialSchema: z.ZodObject<{ type: z.ZodEnum<["network_token"]>; cryptogram: z.ZodString; eci_value: z.ZodOptional; expiry_month: z.ZodOptional; expiry_year: z.ZodOptional; name: z.ZodOptional; number: z.ZodString; token_requestor_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { number: string; type: "network_token"; cryptogram: string; name?: string | undefined; eci_value?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; token_requestor_id?: string | undefined; }, { number: string; type: "network_token"; cryptogram: string; name?: string | undefined; eci_value?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; token_requestor_id?: string | undefined; }>; export type NetworkTokenCredential = z.infer; export declare const PanCredentialSchema: z.ZodObject<{ type: z.ZodEnum<["pan"]>; cvc: z.ZodOptional; expiry_month: z.ZodOptional; expiry_year: z.ZodOptional; name: z.ZodOptional; number: z.ZodString; }, "strip", z.ZodTypeAny, { number: string; type: "pan"; name?: string | undefined; cvc?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; }, { number: string; type: "pan"; name?: string | undefined; cvc?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; }>; export type PanCredential = z.infer; export declare const PaymentIdentitySchema: z.ZodObject<{ access_token: z.ZodString; }, "strip", z.ZodTypeAny, { access_token: string; }, { access_token: string; }>; export type PaymentIdentity = z.infer; export declare const PriceRangeSchema: z.ZodObject<{ max: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>; export type PriceRange = z.infer; export declare const ListPriceRangeClassSchema: z.ZodObject<{ max: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>; export type ListPriceRangeClass = PriceRange; export declare const RequestConstraintsPropertySchema: z.ZodObject<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>>; required: z.ZodOptional>; const: z.ZodOptional; enum: z.ZodOptional>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; required?: string[] | undefined; anyOf?: Record[] | undefined; properties?: Record | undefined; }, { const?: any; enum?: any[] | undefined; required?: string[] | undefined; anyOf?: Record[] | undefined; properties?: Record | undefined; }>; export type RequestConstraintsProperty = z.infer; export declare const TimeIntervalSchema: z.ZodObject<{ closes: z.ZodOptional; opens: z.ZodOptional; }, "strip", z.ZodTypeAny, { closes?: string | undefined; opens?: string | undefined; }, { closes?: string | undefined; opens?: string | undefined; }>; export type TimeInterval = z.infer; export declare const UnitSchema: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; }>; export type Unit = z.infer; export declare const ConstraintsElementSchema: z.ZodObject<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>; export type ConstraintsElement = z.infer; export declare const ConstraintExpressionSchema: z.ZodObject<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>; export type ConstraintExpression = ConstraintsElement; export declare const UcpServiceSchema: z.ZodObject<{ a2a: z.ZodOptional>; embedded: z.ZodOptional>; mcp: z.ZodOptional>; rest: z.ZodOptional>; spec: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { spec: string; version: string; a2a?: { endpoint: string; } | undefined; embedded?: { schema: string; } | undefined; mcp?: { schema: string; endpoint: string; } | undefined; rest?: { schema: string; endpoint: string; } | undefined; }, { spec: string; version: string; a2a?: { endpoint: string; } | undefined; embedded?: { schema: string; } | undefined; mcp?: { schema: string; endpoint: string; } | undefined; rest?: { schema: string; endpoint: string; } | undefined; }>; export type UcpService = z.infer; export declare const ContextSchema: z.ZodObject<{ address_country: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>; export type Context = z.infer; export declare const ContextClassSchema: z.ZodObject<{ address_country: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>; export type ContextClass = Context; export declare const SelectedPaymentInstrumentSchema: z.ZodObject<{ billing_address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>; export type SelectedPaymentInstrument = z.infer; export declare const LineItemUpdateRequestSchema: z.ZodObject<{ id: z.ZodOptional; item: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }>; export type LineItemUpdateRequest = z.infer; export declare const UnitPriceClassSchema: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; measure: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>; export type UnitPriceClass = z.infer; export declare const UnitPriceSchema: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; measure: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>; export type UnitPrice = UnitPriceClass; export declare const CheckoutResponseTotalSchema: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>; export type CheckoutResponseTotal = z.infer; export declare const TotalElementSchema: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>; export type TotalElement = CheckoutResponseTotal; export declare const EventElementSchema: z.ZodObject<{ carrier: z.ZodOptional; description: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray, "many">; occurred_at: z.ZodString; tracking_number: z.ZodOptional; tracking_url: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }, { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }>; export type EventElement = z.infer; export declare const FulfillmentEventSchema: z.ZodObject<{ carrier: z.ZodOptional; description: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray, "many">; occurred_at: z.ZodString; tracking_number: z.ZodOptional; tracking_url: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }, { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }>; export type FulfillmentEvent = EventElement; export declare const ExpectationElementSchema: z.ZodObject<{ description: z.ZodOptional; destination: z.ZodObject<{ address_country: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>; fulfillable_on: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray, "many">; method_type: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }, { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }>; export type ExpectationElement = z.infer; export declare const ExpectationSchema: z.ZodObject<{ description: z.ZodOptional; destination: z.ZodObject<{ address_country: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>; fulfillable_on: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray, "many">; method_type: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }, { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }>; export type Expectation = ExpectationElement; export declare const PaymentDataSchema: z.ZodObject<{ payment_data: z.ZodObject<{ billing_address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { payment_data: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }; }, { payment_data: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }; }>; export type PaymentData = z.infer; export declare const ConsentValueSchema: z.ZodObject<{ granted: z.ZodBoolean; segments: z.ZodOptional; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; }, { granted: boolean; source: "business" | "platform"; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }>; export type ConsentValue = z.infer; export declare const ConsentClassSchema: z.ZodObject<{ granted: z.ZodBoolean; segments: z.ZodOptional; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; }, { granted: boolean; source: "business" | "platform"; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }>; export type ConsentClass = ConsentValue; export declare const BuyerConsentSchema: z.ZodObject<{ description: z.ZodString; granted: z.ZodBoolean; links: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; segments: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; segments?: Record | undefined; }>; export type BuyerConsent = z.infer; export declare const AppliedElementSchema: z.ZodObject<{ allocations: z.ZodOptional, "many">>; amount: z.ZodNumber; automatic: z.ZodOptional; code: z.ZodOptional; eligibility: z.ZodOptional; method: z.ZodOptional>; priority: z.ZodOptional; provisional: z.ZodOptional; title: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }, { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }>; export type AppliedElement = z.infer; export declare const CartUpdateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; item: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }>, "many">; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type CartUpdateRequest = z.infer; export declare const SearchFiltersSchema: z.ZodObject<{ categories: z.ZodOptional>; price: z.ZodOptional; min: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; min?: number | undefined; }, { max?: number | undefined; min?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; }, { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; }>; export type SearchFilters = z.infer; export declare const CatalogLookupSchema: z.ZodObject<{ availability: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; inputs: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; match?: string | undefined; }, { id: string; match?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; export type CatalogLookup = z.infer; export declare const GetProductRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; filters: z.ZodOptional>; price: z.ZodOptional; min: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; min?: number | undefined; }, { max?: number | undefined; min?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; }, { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; }>>; id: z.ZodString; preferences: z.ZodOptional>; selected: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { id: string; selected?: { name: string; label: string; id?: string | undefined; }[] | undefined; attribution?: Record | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; } | undefined; preferences?: string[] | undefined; }, { id: string; selected?: { name: string; label: string; id?: string | undefined; }[] | undefined; attribution?: Record | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; } | undefined; preferences?: string[] | undefined; }>; export type GetProductRequest = z.infer; export declare const VariantElementSchema: z.ZodObject<{ availability: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; export type VariantElement = z.infer; export declare const VariantSchema: z.ZodObject<{ availability: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; export type Variant = VariantElement; export declare const SearchRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; filters: z.ZodOptional>; price: z.ZodOptional; min: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; min?: number | undefined; }, { max?: number | undefined; min?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; }, { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; }>>; pagination: z.ZodOptional; limit: z.ZodOptional; }, "strip", z.ZodTypeAny, { cursor?: string | undefined; limit?: number | undefined; }, { cursor?: string | undefined; limit?: number | undefined; }>>; query: z.ZodOptional; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { attribution?: Record | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; } | undefined; pagination?: { cursor?: string | undefined; limit?: number | undefined; } | undefined; query?: string | undefined; }, { attribution?: Record | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; } | undefined; pagination?: { cursor?: string | undefined; limit?: number | undefined; } | undefined; query?: string | undefined; }>; export type SearchRequest = z.infer; export declare const ProductSchema: z.ZodObject<{ categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price_range: z.ZodOptional; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { label: string; id?: string | undefined; }[]; name: string; }, { values: { label: string; id?: string | undefined; }[]; name: string; }>, "many">>; price_range: z.ZodObject<{ max: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; tags: z.ZodOptional>; title: z.ZodString; url: z.ZodOptional; variants: z.ZodArray; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }>; export type Product = z.infer; export declare const CompleteCheckoutRequestWithAp2Schema: z.ZodObject<{ ap2: z.ZodOptional>; }, "strip", z.ZodTypeAny, { ap2?: { checkout_mandate: string; } | undefined; }, { ap2?: { checkout_mandate: string; } | undefined; }>; export type CompleteCheckoutRequestWithAp2 = z.infer; export declare const LocationDistanceSchema: z.ZodObject<{ center: z.ZodObject<{ latitude: z.ZodNumber; longitude: z.ZodNumber; }, "strip", z.ZodTypeAny, { latitude: number; longitude: number; }, { latitude: number; longitude: number; }>; max: z.ZodNumber; }, "strip", z.ZodTypeAny, { max: number; center: { latitude: number; longitude: number; }; }, { max: number; center: { latitude: number; longitude: number; }; }>; export type LocationDistance = z.infer; export declare const LocationFilterSchema: z.ZodObject<{ amenities: z.ZodOptional>; hours: z.ZodOptional>; items: z.ZodOptional, string[], string[]>>; }, "strip", z.ZodTypeAny, { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; }, { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; }>; export type LocationFilter = z.infer; export declare const LocationServesSchema: z.ZodEffects; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, "strip", z.ZodAny, z.objectOutputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">, z.objectInputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">>, z.objectOutputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">, z.objectInputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">>; export type LocationServes = z.infer; export declare const LocationElementSchema: z.ZodObject<{ address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; id: z.ZodString; name: z.ZodString; amenities: z.ZodOptional>, Record, Record>>; exception_hours: z.ZodOptional; opens: z.ZodOptional; title: z.ZodOptional; valid_from: z.ZodOptional; valid_through: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }>, "many">>; geo: z.ZodOptional>; hours: z.ZodOptional; opens: z.ZodOptional; day: z.ZodOptional>; }, "strip", z.ZodTypeAny, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }>, "many">>; timezone: z.ZodOptional; inputs: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; inputs: { id: string; }[]; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }, { name: string; id: string; inputs: { id: string; }[]; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }>; export type LocationElement = z.infer; export declare const LocationSearchRequestSchema: z.ZodObject<{ context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; distance: z.ZodOptional; max: z.ZodNumber; }, "strip", z.ZodTypeAny, { max: number; center: { latitude: number; longitude: number; }; }, { max: number; center: { latitude: number; longitude: number; }; }>>; filters: z.ZodOptional>; hours: z.ZodOptional>; items: z.ZodOptional, string[], string[]>>; }, "strip", z.ZodTypeAny, { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; }, { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; }>>; pagination: z.ZodOptional; limit: z.ZodOptional; }, "strip", z.ZodTypeAny, { cursor?: string | undefined; limit?: number | undefined; }, { cursor?: string | undefined; limit?: number | undefined; }>>; query: z.ZodOptional; serves: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, "strip", z.ZodAny, z.objectOutputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">, z.objectInputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">>, z.objectOutputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">, z.objectInputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; } | undefined; pagination?: { cursor?: string | undefined; limit?: number | undefined; } | undefined; query?: string | undefined; distance?: { max: number; center: { latitude: number; longitude: number; }; } | undefined; serves?: z.objectOutputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip"> | undefined; }, { context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; } | undefined; pagination?: { cursor?: string | undefined; limit?: number | undefined; } | undefined; query?: string | undefined; distance?: { max: number; center: { latitude: number; longitude: number; }; } | undefined; serves?: z.objectInputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip"> | undefined; }>; export type LocationSearchRequest = z.infer; export declare const ScopePolicySchema: z.ZodObject<{ description: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type ScopePolicy = z.infer; export declare const MembershipRewardSchema: z.ZodObject<{ currency: z.ZodObject<{ code: z.ZodString; decimal_places: z.ZodOptional; name: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimal_places?: number | undefined; }, { code: string; name: string; decimal_places?: number | undefined; }>; earning_forecast: z.ZodOptional; description: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; amount: number; description: string; benefit_id?: string | undefined; }, { id: string; amount: number; description: string; benefit_id?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }, { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }>; export type MembershipReward = z.infer; export declare const MembershipTierSchema: z.ZodObject<{ benefits: z.ZodOptional, "many">>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }, { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }>; export type MembershipTier = z.infer; export declare const PurplePaymentTermSchema: z.ZodObject<{ description: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; schedules: z.ZodArray; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; due_at: z.ZodOptional; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }>, "many">; title: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type PurplePaymentTerm = z.infer; export declare const OrderPaymentWithAcceptedTermSchema: z.ZodObject<{ accepted_term: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; schedules: z.ZodArray; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; due_at: z.ZodOptional; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }>, "many">; title: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>>; }, "strip", z.ZodTypeAny, { accepted_term?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; } | undefined; }, { accepted_term?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; } | undefined; }>; export type OrderPaymentWithAcceptedTerm = z.infer; export declare const CheckoutWithPaymentTermsPaymentSchema: z.ZodObject<{ instruments: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; selected_term_id: z.ZodOptional; terms: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; schedules: z.ZodArray; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; due_at: z.ZodOptional; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }>, "many">; title: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; selected_term_id?: string | undefined; terms?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; selected_term_id?: string | undefined; terms?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }[] | undefined; }>; export type CheckoutWithPaymentTermsPayment = z.infer; export declare const CheckoutWithSplitPaymentsPaymentSchema: z.ZodObject<{ instruments: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; amount: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }, { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }[] | undefined; }>; export type CheckoutWithSplitPaymentsPayment = z.infer; export declare const ResultClassSchema: z.ZodObject<{ contextId: z.ZodString; kind: z.ZodEnum<["message"]>; messageId: z.ZodString; parts: z.ZodArray>; kind: z.ZodOptional; text: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }>, "many">; role: z.ZodEnum<["agent", "user"]>; }, "strip", z.ZodTypeAny, { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }, { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }>; export type ResultClass = z.infer; export declare const EmbeddedProtocolMessageEnvelopeSchema: z.ZodObject<{ id: z.ZodOptional>; jsonrpc: z.ZodEnum<["2.0"]>; method: z.ZodOptional; params: z.ZodOptional>; result: z.ZodOptional>; error: z.ZodOptional; message: z.ZodString; }, "strip", z.ZodTypeAny, { code: number; message: string; data?: any; }, { code: number; message: string; data?: any; }>>; }, "strip", z.ZodTypeAny, { jsonrpc: "2.0"; params?: Record | undefined; error?: { code: number; message: string; data?: any; } | undefined; id?: string | number | null | undefined; method?: string | undefined; result?: Record | undefined; }, { jsonrpc: "2.0"; params?: Record | undefined; error?: { code: number; message: string; data?: any; } | undefined; id?: string | number | null | undefined; method?: string | undefined; result?: Record | undefined; }>; export type EmbeddedProtocolMessageEnvelope = z.infer; export declare const MetaSchema: z.ZodObject<{ "idempotency-key": z.ZodOptional; "ucp-agent": z.ZodOptional>; }, "strip", z.ZodTypeAny, { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; }, { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; }>; export type Meta = z.infer; export declare const ResultSchema: z.ZodObject<{ content: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; }, { type: string; text?: string | undefined; }>, "many">>; structuredContent: z.ZodRecord; }, "strip", z.ZodTypeAny, { structuredContent: Record; content?: { type: string; text?: string | undefined; }[] | undefined; }, { structuredContent: Record; content?: { type: string; text?: string | undefined; }[] | undefined; }>; export type Result = z.infer; export declare const AdjustmentSchema: z.ZodObject<{ description: z.ZodOptional; id: z.ZodString; line_items: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }>, "many">>; occurred_at: z.ZodString; status: z.ZodEnum<["completed", "failed", "pending"]>; totals: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; status: "completed" | "failed" | "pending"; id: string; occurred_at: string; description?: string | undefined; totals?: { type: string; amount: number; display_text?: string | undefined; }[] | undefined; line_items?: { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }[] | undefined; }, { type: string; status: "completed" | "failed" | "pending"; id: string; occurred_at: string; description?: string | undefined; totals?: { type: string; amount: number; display_text?: string | undefined; }[] | undefined; line_items?: { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }[] | undefined; }>; export type Adjustment = z.infer; export declare const AdjustmentElementSchema: z.ZodObject<{ description: z.ZodOptional; id: z.ZodString; line_items: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }>, "many">>; occurred_at: z.ZodString; status: z.ZodEnum<["completed", "failed", "pending"]>; totals: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; status: "completed" | "failed" | "pending"; id: string; occurred_at: string; description?: string | undefined; totals?: { type: string; amount: number; display_text?: string | undefined; }[] | undefined; line_items?: { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }[] | undefined; }, { type: string; status: "completed" | "failed" | "pending"; id: string; occurred_at: string; description?: string | undefined; totals?: { type: string; amount: number; display_text?: string | undefined; }[] | undefined; line_items?: { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }[] | undefined; }>; export type AdjustmentElement = Adjustment; export declare const BusinessFulfillmentConfigSchema: z.ZodObject<{ method_combinations: z.ZodOptional, "many">>; multi_destination: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { method_combinations?: string[][] | undefined; multi_destination?: { method: string; }[] | undefined; }, { method_combinations?: string[][] | undefined; multi_destination?: { method: string; }[] | undefined; }>; export type BusinessFulfillmentConfig = z.infer; export declare const FulfillmentMethodCreateRequestSchema: z.ZodObject<{ destinations: z.ZodOptional, "many">>; groups: z.ZodOptional; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>, "many">>; id: z.ZodString; line_item_ids: z.ZodArray; selected_destination_id: z.ZodOptional>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }>; export type FulfillmentMethodCreateRequest = z.infer; export declare const FulfillmentMethodSchema: z.ZodObject<{ destinations: z.ZodOptional, "many">>; groups: z.ZodOptional; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>, "many">>; id: z.ZodString; line_item_ids: z.ZodArray; selected_destination_id: z.ZodOptional>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }>; export type FulfillmentMethod = FulfillmentMethodCreateRequest; export declare const MethodElementSchema: z.ZodObject<{ destinations: z.ZodOptional, "many">>; groups: z.ZodOptional; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>, "many">>; id: z.ZodString; line_item_ids: z.ZodArray; selected_destination_id: z.ZodOptional>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }>; export type MethodElement = FulfillmentMethodCreateRequest; export declare const BusinessSplitPaymentsConfigSchema: z.ZodObject<{ allowed_combinations: z.ZodArray; min: z.ZodOptional; types: z.ZodArray; }, "strip", z.ZodTypeAny, { types: string[]; max?: number | undefined; min?: number | undefined; }, { types: string[]; max?: number | undefined; min?: number | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { allowed_combinations: { types: string[]; max?: number | undefined; min?: number | undefined; }[][]; }, { allowed_combinations: { types: string[]; max?: number | undefined; min?: number | undefined; }[][]; }>; export type BusinessSplitPaymentsConfig = z.infer; export declare const CardPaymentInstrumentSchema: z.ZodObject<{ billing_address: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional; card_art: z.ZodOptional; description: z.ZodOptional; expiry_month: z.ZodOptional; expiry_year: z.ZodOptional; last_digits: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; brand?: string | undefined; card_art?: string | undefined; last_digits?: string | undefined; }, { description?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; brand?: string | undefined; card_art?: string | undefined; last_digits?: string | undefined; }>>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodEnum<["card"]>; network: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "card"; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: { description?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; brand?: string | undefined; card_art?: string | undefined; last_digits?: string | undefined; } | undefined; network?: string | undefined; }, { type: "card"; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: { description?: string | undefined; expiry_month?: number | undefined; expiry_year?: number | undefined; brand?: string | undefined; card_art?: string | undefined; last_digits?: string | undefined; } | undefined; network?: string | undefined; }>; export type CardPaymentInstrument = z.infer; export declare const PaymentSchema: z.ZodObject<{ instruments: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>; export type Payment = z.infer; export declare const CheckoutCreateRequestPaymentSchema: z.ZodObject<{ instruments: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>; export type CheckoutCreateRequestPayment = Payment; export declare const RequestConstraintsSchema: z.ZodObject<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>, "many">>; path: z.ZodOptional; properties: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>>; required: z.ZodOptional>; const: z.ZodOptional; enum: z.ZodOptional>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; required?: string[] | undefined; anyOf?: Record[] | undefined; properties?: Record | undefined; }, { const?: any; enum?: any[] | undefined; required?: string[] | undefined; anyOf?: Record[] | undefined; properties?: Record | undefined; }>>, Record[] | undefined; properties?: Record | undefined; }>, Record[] | undefined; properties?: Record | undefined; }>>>; required: z.ZodOptional, string[], string[]>>; }, "strip", z.ZodTypeAny, { path?: string | undefined; required?: string[] | undefined; anyOf?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">[] | undefined; properties?: Record[] | undefined; properties?: Record | undefined; }> | undefined; }, { path?: string | undefined; required?: string[] | undefined; anyOf?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">[] | undefined; properties?: Record[] | undefined; properties?: Record | undefined; }> | undefined; }>; export type RequestConstraints = z.infer; export declare const AvailablePaymentInstrumentSchema: z.ZodObject<{ constraints: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>; export type AvailablePaymentInstrument = z.infer; export declare const UcpSchema: z.ZodObject<{ capabilities: z.ZodArray>; extends: z.ZodOptional; name: z.ZodString; schema: z.ZodString; spec: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }, { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }>, "many">; services: z.ZodRecord>; embedded: z.ZodOptional>; mcp: z.ZodOptional>; rest: z.ZodOptional>; spec: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { spec: string; version: string; a2a?: { endpoint: string; } | undefined; embedded?: { schema: string; } | undefined; mcp?: { schema: string; endpoint: string; } | undefined; rest?: { schema: string; endpoint: string; } | undefined; }, { spec: string; version: string; a2a?: { endpoint: string; } | undefined; embedded?: { schema: string; } | undefined; mcp?: { schema: string; endpoint: string; } | undefined; rest?: { schema: string; endpoint: string; } | undefined; }>>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; capabilities: { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }[]; services: Record; }, { version: string; capabilities: { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }[]; services: Record; }>; export type Ucp = z.infer; export declare const LineItemCreateRequestSchema: z.ZodObject<{ item: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }>; export type LineItemCreateRequest = z.infer; export declare const CheckoutUpdateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; item: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type CheckoutUpdateRequest = z.infer; export declare const CheckoutWithCartUpdateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; item: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type CheckoutWithCartUpdateRequest = CheckoutUpdateRequest; export declare const CheckoutCompleteRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; payment: z.ZodObject<{ instruments: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { payment: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }; attribution?: Record | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { payment: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }; attribution?: Record | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type CheckoutCompleteRequest = z.infer; export declare const ItemResponseSchema: z.ZodObject<{ id: z.ZodString; image_url: z.ZodOptional; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; export type ItemResponse = z.infer; export declare const FulfillmentClassSchema: z.ZodObject<{ events: z.ZodOptional; description: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray, "many">; occurred_at: z.ZodString; tracking_number: z.ZodOptional; tracking_url: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }, { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }>, "many">>; expectations: z.ZodOptional; destination: z.ZodObject<{ address_country: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>; fulfillable_on: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray, "many">; method_type: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }, { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { events?: { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }[] | undefined; expectations?: { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }[] | undefined; }, { events?: { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }[] | undefined; expectations?: { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }[] | undefined; }>; export type FulfillmentClass = z.infer; export declare const LineItemSchema: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; image_url: z.ZodOptional; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodObject<{ fulfilled: z.ZodNumber; original: z.ZodOptional; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { fulfilled: number; total: number; original?: number | undefined; }, { fulfilled: number; total: number; original?: number | undefined; }>; status: z.ZodEnum<["fulfilled", "partial", "processing", "removed"]>; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>; export type LineItem = z.infer; export declare const LineItemElementSchema: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; image_url: z.ZodOptional; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodObject<{ fulfilled: z.ZodNumber; original: z.ZodOptional; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { fulfilled: number; total: number; original?: number | undefined; }, { fulfilled: number; total: number; original?: number | undefined; }>; status: z.ZodEnum<["fulfilled", "partial", "processing", "removed"]>; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>; export type LineItemElement = LineItem; export declare const OrderLineItemSchema: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; image_url: z.ZodOptional; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodObject<{ fulfilled: z.ZodNumber; original: z.ZodOptional; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { fulfilled: number; total: number; original?: number | undefined; }, { fulfilled: number; total: number; original?: number | undefined; }>; status: z.ZodEnum<["fulfilled", "partial", "processing", "removed"]>; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>; export type OrderLineItem = LineItem; export declare const BuyerWithConsentCreateRequestSchema: z.ZodObject<{ email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; consent: z.ZodOptional; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; }, { granted: boolean; source: "business" | "platform"; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }>; export type BuyerWithConsentCreateRequest = z.infer; export declare const BuyerWithConsentUpdateRequestSchema: z.ZodObject<{ email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; consent: z.ZodOptional; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; }, { granted: boolean; source: "business" | "platform"; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }>; export type BuyerWithConsentUpdateRequest = z.infer; export declare const BuyerWithConsentResponseSchema: z.ZodObject<{ email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; consent: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; segments: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; segments?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }>; export type BuyerWithConsentResponse = z.infer; export declare const CheckoutWithDiscountCreateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; discounts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { codes?: string[] | undefined; }, { codes?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; discounts?: { codes?: string[] | undefined; } | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; discounts?: { codes?: string[] | undefined; } | undefined; }>; export type CheckoutWithDiscountCreateRequest = z.infer; export declare const CheckoutWithDiscountUpdateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; item: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; discounts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { codes?: string[] | undefined; }, { codes?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; discounts?: { codes?: string[] | undefined; } | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; discounts?: { codes?: string[] | undefined; } | undefined; }>; export type CheckoutWithDiscountUpdateRequest = z.infer; export declare const CheckoutWithDiscountResponseDiscountsSchema: z.ZodObject<{ applied: z.ZodOptional, "many">>; amount: z.ZodNumber; automatic: z.ZodOptional; code: z.ZodOptional; eligibility: z.ZodOptional; method: z.ZodOptional>; priority: z.ZodOptional; provisional: z.ZodOptional; title: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }, { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }>, "many">>; codes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { codes?: string[] | undefined; applied?: { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }[] | undefined; }, { codes?: string[] | undefined; applied?: { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }[] | undefined; }>; export type CheckoutWithDiscountResponseDiscounts = z.infer; export declare const CartCreateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }>, "many">; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type CartCreateRequest = z.infer; export declare const CheckoutWithCartCreateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; cart_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; cart_id?: string | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; cart_id?: string | undefined; }>; export type CheckoutWithCartCreateRequest = z.infer; export declare const LookupRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; filters: z.ZodOptional>; price: z.ZodOptional; min: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; min?: number | undefined; }, { max?: number | undefined; min?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; }, { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; }>>; ids: z.ZodArray; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { ids: string[]; attribution?: Record | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; } | undefined; }, { ids: string[]; attribution?: Record | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { categories?: string[] | undefined; price?: { max?: number | undefined; min?: number | undefined; } | undefined; } | undefined; }>; export type LookupRequest = z.infer; export declare const ProductElementSchema: z.ZodObject<{ categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price_range: z.ZodOptional; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { label: string; id?: string | undefined; }[]; name: string; }, { values: { label: string; id?: string | undefined; }[]; name: string; }>, "many">>; price_range: z.ZodObject<{ max: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; tags: z.ZodOptional>; title: z.ZodString; url: z.ZodOptional; variants: z.ZodArray; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; inputs: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; match?: string | undefined; }, { id: string; match?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }>; export type ProductElement = z.infer; export declare const ProductClassSchema: z.ZodObject<{ options: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { label: string; id?: string | undefined; }[]; name: string; }, { values: { label: string; id?: string | undefined; }[]; name: string; }>, "many">>; selected: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price_range: z.ZodOptional; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; price_range: z.ZodObject<{ max: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; tags: z.ZodOptional>; title: z.ZodString; url: z.ZodOptional; variants: z.ZodArray; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; selected?: { name: string; label: string; id?: string | undefined; }[] | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; selected?: { name: string; label: string; id?: string | undefined; }[] | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }>; export type ProductClass = z.infer; export declare const LocationLookupRequestSchema: z.ZodObject<{ context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; distance: z.ZodOptional; max: z.ZodNumber; }, "strip", z.ZodTypeAny, { max: number; center: { latitude: number; longitude: number; }; }, { max: number; center: { latitude: number; longitude: number; }; }>>; filters: z.ZodOptional>; hours: z.ZodOptional>; items: z.ZodOptional, string[], string[]>>; }, "strip", z.ZodTypeAny, { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; }, { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; }>>; ids: z.ZodArray; serves: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, "strip", z.ZodAny, z.objectOutputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">, z.objectInputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">>, z.objectOutputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">, z.objectInputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip">>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { ids: string[]; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; } | undefined; distance?: { max: number; center: { latitude: number; longitude: number; }; } | undefined; serves?: z.objectOutputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip"> | undefined; }, { ids: string[]; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; filters?: { amenities?: string[] | undefined; hours?: { open_at: string; } | undefined; items?: string[] | undefined; } | undefined; distance?: { max: number; center: { latitude: number; longitude: number; }; } | undefined; serves?: z.objectInputType<{ address: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; }>>; point: z.ZodOptional>; }, z.ZodAny, "strip"> | undefined; }>; export type LocationLookupRequest = z.infer; export declare const LoyaltyMembershipSchema: z.ZodObject<{ display_id: z.ZodOptional; id: z.ZodString; name: z.ZodString; provisional: z.ZodBoolean; rewards: z.ZodOptional; name: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimal_places?: number | undefined; }, { code: string; name: string; decimal_places?: number | undefined; }>; earning_forecast: z.ZodOptional; description: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; amount: number; description: string; benefit_id?: string | undefined; }, { id: string; amount: number; description: string; benefit_id?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }, { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; tiers: z.ZodOptional, "many">>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }, { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; provisional: boolean; display_id?: string | undefined; rewards?: { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; tiers?: { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }[] | undefined; }, { name: string; id: string; provisional: boolean; display_id?: string | undefined; rewards?: { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; tiers?: { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }[] | undefined; }>; export type LoyaltyMembership = z.infer; export declare const PaymentWithTermsSchema: z.ZodObject<{ selected_term_id: z.ZodOptional; terms: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; schedules: z.ZodArray; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; due_at: z.ZodOptional; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }>, "many">; title: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { selected_term_id?: string | undefined; terms?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }[] | undefined; }, { selected_term_id?: string | undefined; terms?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }[] | undefined; }>; export type PaymentWithTerms = z.infer; export declare const A2AUcpMessageEnvelopeParamsSchema: z.ZodObject<{ message: z.ZodObject<{ contextId: z.ZodString; kind: z.ZodEnum<["message"]>; messageId: z.ZodString; parts: z.ZodArray>; kind: z.ZodOptional; text: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }>, "many">; role: z.ZodEnum<["agent", "user"]>; }, "strip", z.ZodTypeAny, { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }, { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }>; }, "strip", z.ZodTypeAny, { message: { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }; }, { message: { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }; }>; export type A2AUcpMessageEnvelopeParams = z.infer; export declare const ArgumentsSchema: z.ZodObject<{ meta: z.ZodOptional; "ucp-agent": z.ZodOptional>; }, "strip", z.ZodTypeAny, { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; }, { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }, { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }>; export type Arguments = z.infer; export declare const PaymentHandlerResponseSchema: z.ZodObject<{ available_instruments: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>; export type PaymentHandlerResponse = z.infer; export declare const CheckoutCreateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type CheckoutCreateRequest = z.infer; export declare const LineItemResponseSchema: z.ZodObject<{ id: z.ZodString; item: z.ZodObject<{ id: z.ZodString; image_url: z.ZodOptional; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>; export type LineItemResponse = z.infer; export declare const UcpCheckoutResponseSchema: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; export type UcpCheckoutResponse = z.infer; export declare const UcpResponseSchema: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; export type UcpResponse = z.infer; export declare const CheckoutWithBuyerConsentCreateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; consent: z.ZodOptional; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; }, { granted: boolean; source: "business" | "platform"; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type CheckoutWithBuyerConsentCreateRequest = z.infer; export declare const CheckoutWithBuyerConsentUpdateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; consent: z.ZodOptional; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; }, { granted: boolean; source: "business" | "platform"; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; segments?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; item: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type CheckoutWithBuyerConsentUpdateRequest = z.infer; export declare const CheckoutWithBuyerConsentResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; consent: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; segments: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>, Record, Record>>; source: z.ZodEnum<["business", "platform"]>; }, "strip", z.ZodTypeAny, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; segments?: Record | undefined; }, { granted: boolean; source: "business" | "platform"; description: string; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; segments?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; consent?: Record | undefined; }> | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type CheckoutWithBuyerConsentResponse = z.infer; export declare const CheckoutWithDiscountResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; discounts: z.ZodOptional, "many">>; amount: z.ZodNumber; automatic: z.ZodOptional; code: z.ZodOptional; eligibility: z.ZodOptional; method: z.ZodOptional>; priority: z.ZodOptional; provisional: z.ZodOptional; title: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }, { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }>, "many">>; codes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { codes?: string[] | undefined; applied?: { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }[] | undefined; }, { codes?: string[] | undefined; applied?: { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; discounts?: { codes?: string[] | undefined; applied?: { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }[] | undefined; } | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; discounts?: { codes?: string[] | undefined; applied?: { amount: number; title: string; code?: string | undefined; method?: "across" | "each" | undefined; eligibility?: string | undefined; allocations?: { path: string; amount: number; }[] | undefined; automatic?: boolean | undefined; priority?: number | undefined; provisional?: boolean | undefined; }[] | undefined; } | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type CheckoutWithDiscountResponse = z.infer; export declare const FulfillmentSchema: z.ZodObject<{ available_methods: z.ZodOptional; fulfillable_on: z.ZodOptional>; line_item_ids: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }>, "many">>; methods: z.ZodOptional, "many">>; groups: z.ZodOptional; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>, "many">>; id: z.ZodString; line_item_ids: z.ZodArray; selected_destination_id: z.ZodOptional>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; }, { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; }>; export type Fulfillment = z.infer; export declare const CheckoutWithFulfillmentUpdateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; item: z.ZodObject<{ id: z.ZodString; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; fulfillment: z.ZodOptional; fulfillable_on: z.ZodOptional>; line_item_ids: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }>, "many">>; methods: z.ZodOptional, "many">>; groups: z.ZodOptional; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>, "many">>; id: z.ZodString; line_item_ids: z.ZodArray; selected_destination_id: z.ZodOptional>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; }, { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; fulfillment?: { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; } | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; id?: string | undefined; parent_id?: string | undefined; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; fulfillment?: { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; } | undefined; }>; export type CheckoutWithFulfillmentUpdateRequest = z.infer; export declare const CheckoutWithFulfillmentResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; fulfillment: z.ZodOptional; fulfillable_on: z.ZodOptional>; line_item_ids: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }>, "many">>; methods: z.ZodOptional, "many">>; groups: z.ZodOptional; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>, "many">>; id: z.ZodString; line_item_ids: z.ZodArray; selected_destination_id: z.ZodOptional>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; }, { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; fulfillment?: { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; } | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; fulfillment?: { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; } | undefined; }>; export type CheckoutWithFulfillmentResponse = z.infer; export declare const CartResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { id: string; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type CartResponse = z.infer; export declare const CheckoutWithCartResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; cart_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; cart_id?: string | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; cart_id?: string | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type CheckoutWithCartResponse = z.infer; export declare const LookupResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; products: z.ZodArray; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price_range: z.ZodOptional; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { label: string; id?: string | undefined; }[]; name: string; }, { values: { label: string; id?: string | undefined; }[]; name: string; }>, "many">>; price_range: z.ZodObject<{ max: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; tags: z.ZodOptional>; title: z.ZodString; url: z.ZodOptional; variants: z.ZodArray; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; inputs: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; match?: string | undefined; }, { id: string; match?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }>, "many">; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; products: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }[]; actions?: Record | undefined; }[]> | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; products: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; inputs: { id: string; match?: string | undefined; }[]; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }[]; actions?: Record | undefined; }[]> | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type LookupResponse = z.infer; export declare const GetProductResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; product: z.ZodObject<{ options: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { label: string; id?: string | undefined; }[]; name: string; }, { values: { label: string; id?: string | undefined; }[]; name: string; }>, "many">>; selected: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price_range: z.ZodOptional; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; price_range: z.ZodObject<{ max: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; tags: z.ZodOptional>; title: z.ZodString; url: z.ZodOptional; variants: z.ZodArray; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; selected?: { name: string; label: string; id?: string | undefined; }[] | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; selected?: { name: string; label: string; id?: string | undefined; }[] | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; product: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; selected?: { name: string; label: string; id?: string | undefined; }[] | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }; actions?: Record | undefined; }[]> | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; product: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; selected?: { name: string; label: string; id?: string | undefined; }[] | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }; actions?: Record | undefined; }[]> | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type GetProductResponse = z.infer; export declare const SearchResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; pagination: z.ZodOptional; has_next_page: z.ZodBoolean; total_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }>, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; products: z.ZodArray; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price_range: z.ZodOptional; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id?: string | undefined; }, { label: string; id?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { label: string; id?: string | undefined; }[]; name: string; }, { values: { label: string; id?: string | undefined; }[]; name: string; }>, "many">>; price_range: z.ZodObject<{ max: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; min: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; }, "strip", z.ZodTypeAny, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }, { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; tags: z.ZodOptional>; title: z.ZodString; url: z.ZodOptional; variants: z.ZodArray; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; available?: boolean | undefined; }, { status?: string | undefined; available?: boolean | undefined; }>>; barcodes: z.ZodOptional, "many">>; categories: z.ZodOptional; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; taxonomy?: string | undefined; }, { value: string; taxonomy?: string | undefined; }>, "many">>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; handle: z.ZodOptional; id: z.ZodString; list_price: z.ZodOptional>; media: z.ZodOptional; height: z.ZodOptional; type: z.ZodString; url: z.ZodString; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }, { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; options: z.ZodOptional; label: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; label: string; id?: string | undefined; }, { name: string; label: string; id?: string | undefined; }>, "many">>; price: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; }, "strip", z.ZodTypeAny, { amount: number; currency: string; }, { amount: number; currency: string; }>; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; rating: z.ZodOptional; scale_max: z.ZodNumber; scale_min: z.ZodOptional; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }, { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; }>>; seller: z.ZodOptional; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">>; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }, { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; }>>; sku: z.ZodOptional; tags: z.ZodOptional>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }, { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }>, "many">; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; products: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }[]; pagination?: { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; } | undefined; actions?: Record | undefined; }[]> | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; products: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price_range: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; }; variants: { id: string; title: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; price: { amount: number; currency: string; }; options?: { name: string; label: string; id?: string | undefined; }[] | undefined; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; availability?: { status?: string | undefined; available?: boolean | undefined; } | undefined; barcodes?: { value: string; type: string; }[] | undefined; handle?: string | undefined; list_price?: { amount: number; currency: string; } | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; seller?: { name?: string | undefined; links?: { type: string; url: string; title?: string | undefined; }[] | undefined; } | undefined; sku?: string | undefined; tags?: string[] | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }[]; options?: { values: { label: string; id?: string | undefined; }[]; name: string; }[] | undefined; url?: string | undefined; categories?: { value: string; taxonomy?: string | undefined; }[] | undefined; handle?: string | undefined; media?: { type: string; url: string; alt_text?: string | undefined; height?: number | undefined; width?: number | undefined; }[] | undefined; metadata?: Record | undefined; rating?: { value: number; scale_max: number; count?: number | undefined; scale_min?: number | undefined; } | undefined; tags?: string[] | undefined; list_price_range?: { max: { amount: number; currency: string; }; min: { amount: number; currency: string; }; } | undefined; }[]; pagination?: { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; } | undefined; actions?: Record | undefined; }[]> | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type SearchResponse = z.infer; export declare const CheckoutWithAp2MandateSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; ap2: z.ZodOptional; checkout_mandate: z.ZodString; }, "strip", z.ZodTypeAny, { checkout_mandate: string; merchant_authorization?: string | undefined; }, { checkout_mandate: string; merchant_authorization?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; ap2?: { checkout_mandate: string; merchant_authorization?: string | undefined; } | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; ap2?: { checkout_mandate: string; merchant_authorization?: string | undefined; } | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type CheckoutWithAp2Mandate = z.infer; export declare const LocationLookupResponseSchema: z.ZodObject<{ locations: z.ZodArray; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; id: z.ZodString; name: z.ZodString; amenities: z.ZodOptional>, Record, Record>>; exception_hours: z.ZodOptional; opens: z.ZodOptional; title: z.ZodOptional; valid_from: z.ZodOptional; valid_through: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }>, "many">>; geo: z.ZodOptional>; hours: z.ZodOptional; opens: z.ZodOptional; day: z.ZodOptional>; }, "strip", z.ZodTypeAny, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }>, "many">>; timezone: z.ZodOptional; inputs: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; inputs: { id: string; }[]; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }, { name: string; id: string; inputs: { id: string; }[]; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; locations: { name: string; id: string; inputs: { id: string; }[]; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }[]; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; }, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; locations: { name: string; id: string; inputs: { id: string; }[]; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }[]; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; }>; export type LocationLookupResponse = z.infer; export declare const LocationSearchResponseSchema: z.ZodObject<{ locations: z.ZodArray; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; id: z.ZodString; name: z.ZodString; amenities: z.ZodOptional>, Record, Record>>; exception_hours: z.ZodOptional; opens: z.ZodOptional; title: z.ZodOptional; valid_from: z.ZodOptional; valid_through: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }, { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }>, "many">>; geo: z.ZodOptional>; hours: z.ZodOptional; opens: z.ZodOptional; day: z.ZodOptional>; }, "strip", z.ZodTypeAny, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }, { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }>, "many">>; timezone: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }, { name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; pagination: z.ZodOptional; has_next_page: z.ZodBoolean; total_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }>, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }, { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; }>>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; locations: { name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }[]; pagination?: { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; } | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; }, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; locations: { name: string; id: string; address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; amenities?: Record | undefined; exception_hours?: { title?: string | undefined; closes?: string | undefined; opens?: string | undefined; valid_from?: string | undefined; valid_through?: string | undefined; }[] | undefined; geo?: { latitude: number; longitude: number; } | undefined; hours?: { closes?: string | undefined; opens?: string | undefined; day?: "friday" | "monday" | "saturday" | "sunday" | "thursday" | "tuesday" | "wednesday" | undefined; }[] | undefined; timezone?: string | undefined; }[]; pagination?: { has_next_page: boolean; cursor?: string | undefined; total_count?: number | undefined; } | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; }>; export type LocationSearchResponse = z.infer; export declare const CheckoutWithLoyaltySchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; loyalty: z.ZodOptional; id: z.ZodString; name: z.ZodString; provisional: z.ZodBoolean; rewards: z.ZodOptional; name: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; name: string; decimal_places?: number | undefined; }, { code: string; name: string; decimal_places?: number | undefined; }>; earning_forecast: z.ZodOptional; description: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; amount: number; description: string; benefit_id?: string | undefined; }, { id: string; amount: number; description: string; benefit_id?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }, { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }, { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; tiers: z.ZodOptional, "many">>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }, { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; provisional: boolean; display_id?: string | undefined; rewards?: { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; tiers?: { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }[] | undefined; }, { name: string; id: string; provisional: boolean; display_id?: string | undefined; rewards?: { currency: { code: string; name: string; decimal_places?: number | undefined; }; earning_forecast?: { amount: number; breakdown?: { id: string; amount: number; description: string; benefit_id?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; tiers?: { name: string; id: string; benefits?: { id: string; description: string; }[] | undefined; }[] | undefined; }>>>; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; loyalty?: Record | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; loyalty?: Record | undefined; }>; export type CheckoutWithLoyalty = z.infer; export declare const CheckoutWithPaymentTermsSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; selected_term_id: z.ZodOptional; terms: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; schedules: z.ZodArray; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; due_at: z.ZodOptional; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }>, "many">; title: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; selected_term_id?: string | undefined; terms?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; selected_term_id?: string | undefined; terms?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; selected_term_id?: string | undefined; terms?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; selected_term_id?: string | undefined; terms?: { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type CheckoutWithPaymentTerms = z.infer; export declare const CheckoutWithSplitPaymentsSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; amount: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }, { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; amount?: number | undefined; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type CheckoutWithSplitPayments = z.infer; export declare const A2AUcpMessageEnvelopeSchema: z.ZodObject<{ extensions: z.ZodOptional; params: z.ZodOptional>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; params?: Record | undefined; description?: string | undefined; }, { uri: string; params?: Record | undefined; description?: string | undefined; }>, "many">>; id: z.ZodOptional>; jsonrpc: z.ZodOptional>; method: z.ZodOptional>; params: z.ZodOptional; messageId: z.ZodString; parts: z.ZodArray>; kind: z.ZodOptional; text: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }>, "many">; role: z.ZodEnum<["agent", "user"]>; }, "strip", z.ZodTypeAny, { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }, { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }>; }, "strip", z.ZodTypeAny, { message: { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }; }, { message: { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }; }>>; result: z.ZodOptional; messageId: z.ZodString; parts: z.ZodArray>; kind: z.ZodOptional; text: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }, { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }>, "many">; role: z.ZodEnum<["agent", "user"]>; }, "strip", z.ZodTypeAny, { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }, { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }>>; }, "strip", z.ZodTypeAny, { params?: { message: { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }; } | undefined; id?: string | number | null | undefined; jsonrpc?: "2.0" | undefined; method?: "message/send" | undefined; result?: { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; } | undefined; extensions?: { uri: string; params?: Record | undefined; description?: string | undefined; }[] | undefined; }, { params?: { message: { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; }; } | undefined; id?: string | number | null | undefined; jsonrpc?: "2.0" | undefined; method?: "message/send" | undefined; result?: { kind: "message"; contextId: string; messageId: string; parts: { type?: string | undefined; data?: Record | undefined; kind?: string | undefined; text?: string | undefined; }[]; role: "agent" | "user"; } | undefined; extensions?: { uri: string; params?: Record | undefined; description?: string | undefined; }[] | undefined; }>; export type A2AUcpMessageEnvelope = z.infer; export declare const McpToolCallEnvelopeParamsSchema: z.ZodObject<{ arguments: z.ZodObject<{ meta: z.ZodOptional; "ucp-agent": z.ZodOptional>; }, "strip", z.ZodTypeAny, { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; }, { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }, { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; arguments: { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }; }, { name: string; arguments: { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }; }>; export type McpToolCallEnvelopeParams = z.infer; export declare const UcpProfileDocumentSchema: z.ZodObject<{ keys: z.ZodOptional; crv: z.ZodOptional; kid: z.ZodString; kty: z.ZodString; use: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; use?: string | undefined; x?: string | undefined; y?: string | undefined; }, { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; use?: string | undefined; x?: string | undefined; y?: string | undefined; }>, "many">>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; keys?: { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; use?: string | undefined; x?: string | undefined; y?: string | undefined; }[] | undefined; }, { ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; keys?: { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; use?: string | undefined; x?: string | undefined; y?: string | undefined; }[] | undefined; }>; export type UcpProfileDocument = z.infer; export declare const ErrorResponseSchema: z.ZodObject<{ continue_url: z.ZodOptional; messages: z.ZodArray; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { messages: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[]; ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; continue_url?: string | undefined; }, { messages: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[]; ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; continue_url?: string | undefined; }>; export type ErrorResponse = z.infer; export declare const UcpDiscoveryProfilePaymentSchema: z.ZodObject<{ handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { handlers?: { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[] | undefined; }, { handlers?: { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[] | undefined; }>; export type UcpDiscoveryProfilePayment = z.infer; export declare const CheckoutResponseSchema: z.ZodObject<{ actions: z.ZodOptional>; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; config?: Record | undefined; }, { id: string; config?: Record | undefined; }>, "many">>>; attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; continue_url: z.ZodOptional; currency: z.ZodString; expires_at: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodNumber; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; links: z.ZodArray; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; title?: string | undefined; }, { type: string; url: string; title?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; order: z.ZodOptional; permalink_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; label?: string | undefined; }, { id: string; permalink_url: string; label?: string | undefined; }>>; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; status: z.ZodEnum<["canceled", "complete_in_progress", "completed", "incomplete", "ready_for_complete", "requires_escalation"]>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodEffects, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }, { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }>; }, "strip", z.ZodTypeAny, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }, { status: "canceled" | "complete_in_progress" | "completed" | "incomplete" | "ready_for_complete" | "requires_escalation"; id: string; links: { type: string; url: string; title?: string | undefined; }[]; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { id: string; quantity: number; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; payment_handlers: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; }; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; actions?: Record | undefined; }[]> | undefined; continue_url?: string | undefined; expires_at?: string | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; order?: { id: string; permalink_url: string; label?: string | undefined; } | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; }>; export type CheckoutResponse = z.infer; export declare const OrderSchema: z.ZodObject<{ adjustments: z.ZodOptional; id: z.ZodString; line_items: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }, { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }>, "many">>; occurred_at: z.ZodString; status: z.ZodEnum<["completed", "failed", "pending"]>; totals: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; status: "completed" | "failed" | "pending"; id: string; occurred_at: string; description?: string | undefined; totals?: { type: string; amount: number; display_text?: string | undefined; }[] | undefined; line_items?: { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }[] | undefined; }, { type: string; status: "completed" | "failed" | "pending"; id: string; occurred_at: string; description?: string | undefined; totals?: { type: string; amount: number; display_text?: string | undefined; }[] | undefined; line_items?: { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }[] | undefined; }>, "many">>; attribution: z.ZodOptional>; checkout_id: z.ZodString; currency: z.ZodString; fulfillment: z.ZodObject<{ events: z.ZodOptional; description: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray, "many">; occurred_at: z.ZodString; tracking_number: z.ZodOptional; tracking_url: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }, { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }>, "many">>; expectations: z.ZodOptional; destination: z.ZodObject<{ address_country: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>; fulfillable_on: z.ZodOptional; id: z.ZodString; line_items: z.ZodArray, "many">; method_type: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }, { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { events?: { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }[] | undefined; expectations?: { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }[] | undefined; }, { events?: { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }[] | undefined; expectations?: { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }[] | undefined; }>; id: z.ZodString; label: z.ZodOptional; line_items: z.ZodArray; price: z.ZodNumber; quantity_unit: z.ZodOptional; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; title: z.ZodString; unit_price: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>>; }, "strip", z.ZodTypeAny, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }, { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }>; parent_id: z.ZodOptional; quantity: z.ZodObject<{ fulfilled: z.ZodNumber; original: z.ZodOptional; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { fulfilled: number; total: number; original?: number | undefined; }, { fulfilled: number; total: number; original?: number | undefined; }>; status: z.ZodEnum<["fulfilled", "partial", "processing", "removed"]>; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }, { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }>, "many">; messages: z.ZodOptional; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, "many">>; permalink_url: z.ZodString; policies: z.ZodOptional>; description: z.ZodEffects; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; type: z.ZodString; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }, { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }>, "many">>; totals: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, "many">, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[], { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]>; ucp: z.ZodObject<{ capabilities: z.ZodOptional>; extends: z.ZodOptional, z.ZodString]>>; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }, { version: string; config?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>, Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]>>>; map_order: z.ZodOptional; payment_handlers: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]>>>; services: z.ZodOptional>; endpoint: z.ZodOptional; id: z.ZodOptional; schema: z.ZodOptional; spec: z.ZodOptional; transport: z.ZodEnum<["a2a", "embedded", "mcp", "rest"]>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }, { version: string; transport: "a2a" | "embedded" | "mcp" | "rest"; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }>, "many">>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>, Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]>>>; status: z.ZodOptional>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }, { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; permalink_url: string; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; fulfillment: { events?: { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }[] | undefined; expectations?: { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }[] | undefined; }; checkout_id: string; label?: string | undefined; attribution?: Record | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; adjustments?: { type: string; status: "completed" | "failed" | "pending"; id: string; occurred_at: string; description?: string | undefined; totals?: { type: string; amount: number; display_text?: string | undefined; }[] | undefined; line_items?: { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }[] | undefined; }[] | undefined; }, { id: string; permalink_url: string; totals: { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }[]; currency: string; line_items: { status: "fulfilled" | "partial" | "processing" | "removed"; id: string; quantity: { fulfilled: number; total: number; original?: number | undefined; }; totals: { type: string; amount: number; display_text?: string | undefined; }[]; item: { id: string; title: string; price: number; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; image_url?: string | undefined; unit_price?: { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; } | undefined; }; parent_id?: string | undefined; }[]; ucp: { version: string; status?: "error" | "success" | undefined; capabilities?: Record | undefined; extends?: string | string[] | undefined; schema?: string | undefined; spec?: string | undefined; id?: string | undefined; }[]> | undefined; services?: Record | undefined; schema?: string | undefined; spec?: string | undefined; endpoint?: string | undefined; id?: string | undefined; }[]> | undefined; map_order?: string | undefined; payment_handlers?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]> | undefined; }; fulfillment: { events?: { type: string; id: string; line_items: { id: string; quantity: number; }[]; occurred_at: string; description?: string | undefined; carrier?: string | undefined; tracking_number?: string | undefined; tracking_url?: string | undefined; }[] | undefined; expectations?: { id: string; line_items: { id: string; quantity: number; }[]; destination: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }; method_type: string; description?: string | undefined; fulfillable_on?: string | undefined; }[] | undefined; }; checkout_id: string; label?: string | undefined; attribution?: Record | undefined; messages?: { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }[] | undefined; policies?: { type: string; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; url?: string | undefined; applies_to?: string[] | undefined; }[] | undefined; adjustments?: { type: string; status: "completed" | "failed" | "pending"; id: string; occurred_at: string; description?: string | undefined; totals?: { type: string; amount: number; display_text?: string | undefined; }[] | undefined; line_items?: { id: string; quantity: number; measure?: { value: number; display_text: string; unit: string; scale?: number | undefined; } | undefined; }[] | undefined; }[] | undefined; }>; export type Order = z.infer; export declare const CheckoutWithFulfillmentCreateRequestSchema: z.ZodObject<{ attribution: z.ZodOptional>; buyer: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }, { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; }>>; context: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>>; line_items: z.ZodArray; unit: z.ZodString; increment: z.ZodOptional; }, "strip", z.ZodTypeAny, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }, { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }, { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }>; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }, { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }>, "many">; payment: z.ZodOptional; address_locality: z.ZodOptional; address_region: z.ZodOptional; extended_address: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone_number: z.ZodOptional; postal_code: z.ZodOptional; street_address: z.ZodOptional; }, "strip", z.ZodTypeAny, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }, { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; }>>; credential: z.ZodOptional>; display: z.ZodOptional>; handler_id: z.ZodString; id: z.ZodString; type: z.ZodString; selected: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }, { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }, { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; }>>; signals: z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>>; fulfillment: z.ZodOptional; fulfillable_on: z.ZodOptional>; line_item_ids: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }, { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }>, "many">>; methods: z.ZodOptional, "many">>; groups: z.ZodOptional; options: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; title: z.ZodString; carrier: z.ZodOptional; earliest_fulfillment_time: z.ZodOptional; latest_fulfillment_time: z.ZodOptional; totals: z.ZodArray; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }, { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }>, "many">>; selected_option_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }, { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }>, "many">>; id: z.ZodString; line_item_ids: z.ZodArray; selected_destination_id: z.ZodOptional>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }, { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; }, { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; fulfillment?: { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; } | undefined; }, { line_items: { quantity: number; item: { id: string; quantity_unit?: { display_text: string; unit: string; scale?: number | undefined; increment?: number | undefined; } | undefined; }; }[]; payment?: { instruments?: { type: string; id: string; handler_id: string; billing_address?: { first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; address_country?: string | undefined; address_locality?: string | undefined; address_region?: string | undefined; extended_address?: string | undefined; postal_code?: string | undefined; street_address?: string | undefined; } | undefined; credential?: { type: string; } | undefined; display?: Record | undefined; selected?: boolean | undefined; }[] | undefined; } | undefined; attribution?: Record | undefined; buyer?: { email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; phone_number?: string | undefined; } | undefined; context?: { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; } | undefined; signals?: z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip"> | undefined; fulfillment?: { available_methods?: { type: string; line_item_ids: string[]; description?: string | undefined; fulfillable_on?: string | null | undefined; }[] | undefined; methods?: { type: string; id: string; line_item_ids: string[]; destinations?: { type: string; id: string; }[] | undefined; groups?: { id: string; line_item_ids: string[]; options?: { id: string; title: string; totals: { type: string; amount: number; display_text?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; carrier?: string | undefined; earliest_fulfillment_time?: string | undefined; latest_fulfillment_time?: string | undefined; }[] | undefined; selected_option_id?: string | null | undefined; }[] | undefined; selected_destination_id?: string | null | undefined; }[] | undefined; } | undefined; }>; export type CheckoutWithFulfillmentCreateRequest = z.infer; export declare const McpToolCallEnvelopeSchema: z.ZodObject<{ id: z.ZodOptional>; jsonrpc: z.ZodEnum<["2.0"]>; method: z.ZodOptional>; params: z.ZodOptional; "ucp-agent": z.ZodOptional>; }, "strip", z.ZodTypeAny, { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; }, { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }, { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; arguments: { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }; }, { name: string; arguments: { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }; }>>; result: z.ZodOptional; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; }, { type: string; text?: string | undefined; }>, "many">>; structuredContent: z.ZodRecord; }, "strip", z.ZodTypeAny, { structuredContent: Record; content?: { type: string; text?: string | undefined; }[] | undefined; }, { structuredContent: Record; content?: { type: string; text?: string | undefined; }[] | undefined; }>>; error: z.ZodOptional; message: z.ZodString; }, "strip", z.ZodTypeAny, { code: number; message: string; data?: any; }, { code: number; message: string; data?: any; }>>; }, "strip", z.ZodTypeAny, { jsonrpc: "2.0"; params?: { name: string; arguments: { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }; } | undefined; error?: { code: number; message: string; data?: any; } | undefined; id?: string | number | null | undefined; method?: "tools/call" | undefined; result?: { structuredContent: Record; content?: { type: string; text?: string | undefined; }[] | undefined; } | undefined; }, { jsonrpc: "2.0"; params?: { name: string; arguments: { meta?: { "idempotency-key"?: string | undefined; "ucp-agent"?: { profile: string; } | undefined; } | undefined; }; } | undefined; error?: { code: number; message: string; data?: any; } | undefined; id?: string | number | null | undefined; method?: "tools/call" | undefined; result?: { structuredContent: Record; content?: { type: string; text?: string | undefined; }[] | undefined; } | undefined; }>; export type McpToolCallEnvelope = z.infer; export declare const UcpDiscoveryProfileSchema: z.ZodObject<{ keys: z.ZodOptional; crv: z.ZodOptional; e: z.ZodOptional; kid: z.ZodString; kty: z.ZodString; n: z.ZodOptional; use: z.ZodOptional>; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; e?: string | undefined; n?: string | undefined; use?: "enc" | "sig" | undefined; x?: string | undefined; y?: string | undefined; }, { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; e?: string | undefined; n?: string | undefined; use?: "enc" | "sig" | undefined; x?: string | undefined; y?: string | undefined; }>, "many">>; payment: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough">>>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>; config: z.ZodOptional>; id: z.ZodString; schema: z.ZodOptional; spec: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }, { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { handlers?: { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[] | undefined; }, { handlers?: { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[] | undefined; }>>; ucp: z.ZodObject<{ capabilities: z.ZodArray>; extends: z.ZodOptional; name: z.ZodString; schema: z.ZodString; spec: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }, { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }>, "many">; services: z.ZodRecord>; embedded: z.ZodOptional>; mcp: z.ZodOptional>; rest: z.ZodOptional>; spec: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { spec: string; version: string; a2a?: { endpoint: string; } | undefined; embedded?: { schema: string; } | undefined; mcp?: { schema: string; endpoint: string; } | undefined; rest?: { schema: string; endpoint: string; } | undefined; }, { spec: string; version: string; a2a?: { endpoint: string; } | undefined; embedded?: { schema: string; } | undefined; mcp?: { schema: string; endpoint: string; } | undefined; rest?: { schema: string; endpoint: string; } | undefined; }>>; version: z.ZodString; }, "strip", z.ZodTypeAny, { version: string; capabilities: { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }[]; services: Record; }, { version: string; capabilities: { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }[]; services: Record; }>; }, "strip", z.ZodTypeAny, { ucp: { version: string; capabilities: { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }[]; services: Record; }; keys?: { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; e?: string | undefined; n?: string | undefined; use?: "enc" | "sig" | undefined; x?: string | undefined; y?: string | undefined; }[] | undefined; payment?: { handlers?: { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectOutputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[] | undefined; } | undefined; }, { ucp: { version: string; capabilities: { name: string; schema: string; spec: string; version: string; config?: Record | undefined; extends?: string | undefined; }[]; services: Record; }; keys?: { kid: string; kty: string; alg?: string | undefined; crv?: string | undefined; e?: string | undefined; n?: string | undefined; use?: "enc" | "sig" | undefined; x?: string | undefined; y?: string | undefined; }[] | undefined; payment?: { handlers?: { version: string; id: string; config?: Record | undefined; schema?: string | undefined; spec?: string | undefined; available_instruments?: { type: string; constraints?: z.objectInputType<{ anyOf: z.ZodOptional, "many">>; properties: z.ZodOptional; enum: z.ZodOptional, any[], any[]>>; }, "strip", z.ZodTypeAny, { const?: any; enum?: any[] | undefined; }, { const?: any; enum?: any[] | undefined; }>>, Record, Record>>; required: z.ZodOptional, string[], string[]>>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[] | undefined; } | undefined; }>; export type UcpDiscoveryProfile = z.infer; export declare const TotalResponseSchema: z.ZodEffects; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>, { type: string; amount: number; display_text?: string | undefined; }, { type: string; amount: number; display_text?: string | undefined; }>; export type TotalResponse = Total; export declare const TotalsResponseSchema: z.ZodEffects; type: z.ZodString; lines: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }, { type: string; amount: number; display_text?: string | undefined; lines?: { display_text: string; amount: number; }[] | undefined; }>; export type TotalsResponse = CheckoutResponseTotal; export declare const PurpleUnitPriceSchema: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; measure: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; reference: z.ZodObject<{ display_text: z.ZodString; scale: z.ZodOptional; unit: z.ZodString; value: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: number; display_text: string; unit: string; scale?: number | undefined; }, { value: number; display_text: string; unit: string; scale?: number | undefined; }>; }, "strip", z.ZodTypeAny, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }, { amount: number; currency: string; measure: { value: number; display_text: string; unit: string; scale?: number | undefined; }; reference: { value: number; display_text: string; unit: string; scale?: number | undefined; }; }>; export type PurpleUnitPrice = UnitPrice; export declare const PaymentTermSchema: z.ZodObject<{ description: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>>; id: z.ZodString; schedules: z.ZodArray; markdown: z.ZodOptional; plain: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip">>; due_at: z.ZodOptional; id: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }, { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }>, "many">; title: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectOutputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }, { id: string; title: string; schedules: { type: string; id: string; amount: number; description: { markdown?: string | undefined; plain?: string | undefined; html?: string | undefined; } & { [k: string]: any; }; due_at?: string | undefined; }[]; description?: z.objectInputType<{ html: z.ZodOptional; markdown: z.ZodOptional; plain: z.ZodOptional; }, z.ZodAny, "strip"> | undefined; }>; export type PaymentTerm = PurplePaymentTerm; export declare const CheckoutCreateRequestContextSchema: z.ZodObject<{ address_country: z.ZodOptional; address_region: z.ZodOptional; postal_code: z.ZodOptional; currency: z.ZodOptional; eligibility: z.ZodOptional, string[], string[]>>; intent: z.ZodOptional; language: z.ZodOptional; location: z.ZodOptional; payment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { handler: string; types?: string[] | undefined; }, { handler: string; types?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }, { address_country?: string | undefined; address_region?: string | undefined; postal_code?: string | undefined; currency?: string | undefined; location?: string | undefined; eligibility?: string[] | undefined; intent?: string | undefined; language?: string | undefined; payment?: { handler: string; types?: string[] | undefined; }[] | undefined; }>; export type CheckoutCreateRequestContext = Context; export declare const CheckoutResponseMessageSchema: z.ZodEffects; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>; export type CheckoutResponseMessage = Message; export declare const LookupResponseMessageSchema: z.ZodEffects; content: z.ZodString; content_type: z.ZodOptional>; path: z.ZodOptional; severity: z.ZodOptional>; type: z.ZodEnum<["error", "info", "warning"]>; image_url: z.ZodOptional; presentation: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }, { type: "error" | "info" | "warning"; content: string; code?: string | undefined; path?: string | undefined; url?: string | undefined; content_type?: "markdown" | "plain" | undefined; severity?: "recoverable" | "requires_buyer_input" | "requires_buyer_review" | "unrecoverable" | undefined; image_url?: string | undefined; presentation?: string | undefined; }>; export type LookupResponseMessage = Message; export declare const CheckoutCreateRequestSignalsSchema: z.ZodEffects; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>; export type CheckoutCreateRequestSignals = Signals; export declare const LookupRequestSignalsSchema: z.ZodEffects; "dev.ucp.user_agent": z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>, z.objectOutputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ "dev.ucp.buyer_ip": z.ZodOptional; "dev.ucp.user_agent": z.ZodOptional; }, z.ZodAny, "strip">>; export type LookupRequestSignals = Signals; export declare const LineItemQuantityRefSchema: z.ZodObject<{ id: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; quantity: number; }, { id: string; quantity: number; }>; export type LineItemQuantityRef = EventLineItem; export declare const ProviderSchema: z.ZodObject<{ type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; }, { type: string; }>; export type Provider = IdentityProvider;