UNPKG

@chordcommerce/analytics

Version:

Chord Commerce event tracking

1,645 lines 287 kB
import { z } from 'zod'; export declare const cartSharedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ name: z.ZodString; product_id: z.ZodString; }, "strip", z.ZodTypeAny, { name?: string; product_id?: string; }, { name?: string; product_id?: string; }>>; export declare const cartViewedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const checkoutAbandonedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodOptional<z.ZodString>; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const checkoutStartedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const checkoutStepCompletedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ checkout_id: z.ZodOptional<z.ZodString>; payment_method: z.ZodOptional<z.ZodString>; shipping_method: z.ZodOptional<z.ZodString>; step: z.ZodNumber; }, "strip", z.ZodTypeAny, { checkout_id?: string; payment_method?: string; shipping_method?: string; step?: number; }, { checkout_id?: string; payment_method?: string; shipping_method?: string; step?: number; }>>; export declare const checkoutStepViewedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ checkout_id: z.ZodOptional<z.ZodString>; payment_method: z.ZodOptional<z.ZodString>; shipping_method: z.ZodOptional<z.ZodString>; step: z.ZodNumber; }, "strip", z.ZodTypeAny, { checkout_id?: string; payment_method?: string; shipping_method?: string; step?: number; }, { checkout_id?: string; payment_method?: string; shipping_method?: string; step?: number; }>>; export declare const collectionClickedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ brand: z.ZodOptional<z.ZodString>; collection_id: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; title: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { brand?: string; collection_id?: string; description?: string; image_url?: string; slug?: string; title?: string; url?: string; }, { brand?: string; collection_id?: string; description?: string; image_url?: string; slug?: string; title?: string; url?: string; }>>; export declare const couponAppliedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ cart_id: z.ZodOptional<z.ZodString>; coupon_id: z.ZodOptional<z.ZodString>; coupon_name: z.ZodOptional<z.ZodString>; discount: z.ZodOptional<z.ZodNumber>; order_id: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { cart_id?: string; coupon_id?: string; coupon_name?: string; discount?: number; order_id?: string; }, { cart_id?: string; coupon_id?: string; coupon_name?: string; discount?: number; order_id?: string; }>>; export declare const couponDeniedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ cart_id: z.ZodOptional<z.ZodString>; coupon_id: z.ZodOptional<z.ZodString>; coupon_name: z.ZodOptional<z.ZodString>; order_id: z.ZodOptional<z.ZodString>; reason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { cart_id?: string; coupon_id?: string; coupon_name?: string; order_id?: string; reason?: string; }, { cart_id?: string; coupon_id?: string; coupon_name?: string; order_id?: string; reason?: string; }>>; export declare const couponEnteredSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ cart_id: z.ZodOptional<z.ZodString>; coupon_id: z.ZodOptional<z.ZodString>; coupon_name: z.ZodOptional<z.ZodString>; order_id: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { cart_id?: string; coupon_id?: string; coupon_name?: string; order_id?: string; }, { cart_id?: string; coupon_id?: string; coupon_name?: string; order_id?: string; }>>; export declare const couponRemovedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ cart_id: z.ZodOptional<z.ZodString>; coupon_id: z.ZodOptional<z.ZodString>; coupon_name: z.ZodOptional<z.ZodString>; discount: z.ZodOptional<z.ZodNumber>; order_id: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { cart_id?: string; coupon_id?: string; coupon_name?: string; discount?: number; order_id?: string; }, { cart_id?: string; coupon_id?: string; coupon_name?: string; discount?: number; order_id?: string; }>>; export declare const emailCapturedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ email: z.ZodOptional<z.ZodString>; placement_component: z.ZodOptional<z.ZodString>; placement_page: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { email?: string; placement_component?: string; placement_page?: string; }, { email?: string; placement_component?: string; placement_page?: string; }>>; export declare const giftCardAppliedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ gift_card_id: z.ZodOptional<z.ZodString>; gift_card_last_characters: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { gift_card_id?: string; gift_card_last_characters?: string; }, { gift_card_id?: string; gift_card_last_characters?: string; }>>; export declare const giftCardDeniedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ gift_card_last_characters: z.ZodOptional<z.ZodString>; reason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { gift_card_last_characters?: string; reason?: string; }, { gift_card_last_characters?: string; reason?: string; }>>; export declare const giftCardEnteredSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ gift_card_last_characters: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { gift_card_last_characters?: string; }, { gift_card_last_characters?: string; }>>; export declare const giftCardRemovedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ gift_card_id: z.ZodOptional<z.ZodString>; gift_card_last_characters: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { gift_card_id?: string; gift_card_last_characters?: string; }, { gift_card_id?: string; gift_card_last_characters?: string; }>>; export declare const itemRestockedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; backorderable: z.ZodOptional<z.ZodBoolean>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; currency: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodOptional<z.ZodString>; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; stock_request_id: z.ZodOptional<z.ZodString>; total_on_hand: z.ZodOptional<z.ZodNumber>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; variant_id: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; backorderable?: boolean; brand?: string; bundle?: boolean; category?: string; coupon?: string; currency?: string; description?: string; email?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; stock_request_id?: string; total_on_hand?: number; url?: string; variant?: string; variant_id?: string; }, { affiliation?: string; backorderable?: boolean; brand?: string; bundle?: boolean; category?: string; coupon?: string; currency?: string; description?: string; email?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; stock_request_id?: string; total_on_hand?: number; url?: string; variant?: string; variant_id?: string; }>>; export declare const loginStartedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ email: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { email?: string; }, { email?: string; }>>; export declare const navigationClickedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ category: z.ZodOptional<z.ZodString>; label: z.ZodOptional<z.ZodString>; navigation_placement: z.ZodOptional<z.ZodString>; navigation_title: z.ZodOptional<z.ZodString>; navigation_url: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { category?: string; label?: string; navigation_placement?: string; navigation_title?: string; navigation_url?: string; }, { category?: string; label?: string; navigation_placement?: string; navigation_title?: string; navigation_url?: string; }>>; export declare const orderCancelledProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; bundle_size: z.ZodOptional<z.ZodNumber>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; cross_sold_quantity: z.ZodOptional<z.ZodNumber>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodNumber; product_id: z.ZodString; quantity: z.ZodNumber; sku: z.ZodString; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; bundle_size?: number; category?: string; coupon?: string; cross_sold_quantity?: number; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; variant_metadata?: Record<string, any>; }, { affiliation?: string; brand?: string; bundle?: boolean; bundle_size?: number; category?: string; coupon?: string; cross_sold_quantity?: number; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; variant_metadata?: Record<string, any>; }>>; export declare const orderCancelledShippingMethodDetailsSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ shipping_code: z.ZodOptional<z.ZodString>; shipping_method: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { shipping_code?: string; shipping_method?: string; }, { shipping_code?: string; shipping_method?: string; }>>; export declare const orderCompletedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; bundle_size: z.ZodOptional<z.ZodNumber>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; cross_sold_quantity: z.ZodOptional<z.ZodNumber>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodNumber; product_id: z.ZodString; quantity: z.ZodNumber; revenue: z.ZodNumber; sku: z.ZodString; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; bundle_size?: number; category?: string; coupon?: string; cross_sold_quantity?: number; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; revenue?: number; sku?: string; slug?: string; url?: string; variant?: string; variant_metadata?: Record<string, any>; }, { affiliation?: string; brand?: string; bundle?: boolean; bundle_size?: number; category?: string; coupon?: string; cross_sold_quantity?: number; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; revenue?: number; sku?: string; slug?: string; url?: string; variant?: string; variant_metadata?: Record<string, any>; }>>; export declare const orderCompletedShippingMethodDetailsSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ shipping_code: z.ZodOptional<z.ZodString>; shipping_method: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { shipping_code?: string; shipping_method?: string; }, { shipping_code?: string; shipping_method?: string; }>>; export declare const orderRefundedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; bundle_size: z.ZodOptional<z.ZodNumber>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; cross_sold_quantity: z.ZodOptional<z.ZodNumber>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodNumber; product_id: z.ZodString; quantity: z.ZodNumber; sku: z.ZodString; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; bundle_size?: number; category?: string; coupon?: string; cross_sold_quantity?: number; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; variant_metadata?: Record<string, any>; }, { affiliation?: string; brand?: string; bundle?: boolean; bundle_size?: number; category?: string; coupon?: string; cross_sold_quantity?: number; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; variant_metadata?: Record<string, any>; }>>; export declare const orderRefundedShippingMethodDetailsSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ shipping_code: z.ZodOptional<z.ZodString>; shipping_method: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { shipping_code?: string; shipping_method?: string; }, { shipping_code?: string; shipping_method?: string; }>>; export declare const orderUpdatedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; bundle_size: z.ZodOptional<z.ZodNumber>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; cross_sold_quantity: z.ZodOptional<z.ZodNumber>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodNumber; product_id: z.ZodString; quantity: z.ZodNumber; sku: z.ZodString; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; bundle_size?: number; category?: string; coupon?: string; cross_sold_quantity?: number; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; variant_metadata?: Record<string, any>; }, { affiliation?: string; brand?: string; bundle?: boolean; bundle_size?: number; category?: string; coupon?: string; cross_sold_quantity?: number; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; variant_metadata?: Record<string, any>; }>>; export declare const orderUpdatedShippingMethodDetailsSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ shipping_code: z.ZodOptional<z.ZodString>; shipping_method: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { shipping_code?: string; shipping_method?: string; }, { shipping_code?: string; shipping_method?: string; }>>; export declare const passwordResetCompletedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ email: z.ZodOptional<z.ZodString>; user_id: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { email?: string; user_id?: string; }, { email?: string; user_id?: string; }>>; export declare const passwordResetStartedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ email: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { email?: string; }, { email?: string; }>>; export declare const paymentInfoEnteredProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodOptional<z.ZodString>; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const productAddedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodNumber; product_id: z.ZodString; quantity: z.ZodNumber; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const productAddedToWishlistSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; currency: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; value: z.ZodOptional<z.ZodNumber>; variant: z.ZodOptional<z.ZodString>; wishlist_id: z.ZodOptional<z.ZodString>; wishlist_name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; currency?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; value?: number; variant?: string; wishlist_id?: string; wishlist_name?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; currency?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; value?: number; variant?: string; wishlist_id?: string; wishlist_name?: string; }>>; export declare const productClickedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const productDetailsClickedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodOptional<z.ZodString>; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; title: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; title?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; title?: string; url?: string; variant?: string; }>>; export declare const filterSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ type: z.ZodOptional<z.ZodString>; value: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type?: string; value?: string; }, { type?: string; value?: string; }>>; export declare const productListFilteredProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; currency: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; currency?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; currency?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const sortSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ type: z.ZodOptional<z.ZodString>; value: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type?: string; value?: string; }, { type?: string; value?: string; }>>; export declare const productListViewedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; currency: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; currency?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; currency?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const productRemovedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodNumber; product_id: z.ZodString; quantity: z.ZodNumber; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const productRemovedFromWishlistSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; wishlist_id: z.ZodOptional<z.ZodString>; wishlist_name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; wishlist_id?: string; wishlist_name?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; wishlist_id?: string; wishlist_name?: string; }>>; export declare const productReviewedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ product_id: z.ZodString; rating: z.ZodOptional<z.ZodString>; review_body: z.ZodOptional<z.ZodString>; review_id: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { product_id?: string; rating?: string; review_body?: string; review_id?: string; }, { product_id?: string; rating?: string; review_body?: string; review_id?: string; }>>; export declare const productSharedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; recipient: z.ZodOptional<z.ZodString>; share_message: z.ZodOptional<z.ZodString>; share_via: z.ZodOptional<z.ZodString>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; recipient?: string; share_message?: string; share_via?: string; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; recipient?: string; share_message?: string; share_via?: string; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const productViewedProductSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; image_url: z.ZodOptional<z.ZodString>; line_item_id: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodNumber>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; sku: z.ZodOptional<z.ZodString>; slug: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; description?: string; image_url?: string; line_item_id?: string; name?: string; option_values?: string[]; position?: number; price?: number; product_id?: string; quantity?: number; sku?: string; slug?: string; url?: string; variant?: string; }>>; export declare const productsSearchedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ currency: z.ZodOptional<z.ZodString>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodOptional<z.ZodString>; quantity: z.ZodOptional<z.ZodNumber>; query: z.ZodOptional<z.ZodAny>; }, "strip", z.ZodTypeAny, { currency?: string; price?: number; product_id?: string; quantity?: number; query?: any; }, { currency?: string; price?: number; product_id?: string; quantity?: number; query?: any; }>>; export declare const promotionClickedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; creative: z.ZodOptional<z.ZodString>; currency: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodString>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodOptional<z.ZodString>; promotion_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; slug: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; creative?: string; currency?: string; description?: string; name?: string; option_values?: string[]; position?: string; price?: number; product_id?: string; promotion_id?: string; quantity?: number; slug?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; creative?: string; currency?: string; description?: string; name?: string; option_values?: string[]; position?: string; price?: number; product_id?: string; promotion_id?: string; quantity?: number; slug?: string; variant?: string; }>>; export declare const promotionViewedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ affiliation: z.ZodOptional<z.ZodString>; brand: z.ZodOptional<z.ZodString>; bundle: z.ZodOptional<z.ZodBoolean>; category: z.ZodOptional<z.ZodString>; coupon: z.ZodOptional<z.ZodString>; creative: z.ZodOptional<z.ZodString>; currency: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; name: z.ZodString; option_values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; position: z.ZodOptional<z.ZodString>; price: z.ZodOptional<z.ZodNumber>; product_id: z.ZodOptional<z.ZodString>; promotion_id: z.ZodString; quantity: z.ZodOptional<z.ZodNumber>; slug: z.ZodOptional<z.ZodString>; variant: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; creative?: string; currency?: string; description?: string; name?: string; option_values?: string[]; position?: string; price?: number; product_id?: string; promotion_id?: string; quantity?: number; slug?: string; variant?: string; }, { affiliation?: string; brand?: string; bundle?: boolean; category?: string; coupon?: string; creative?: string; currency?: string; description?: string; name?: string; option_values?: string[]; position?: string; price?: number; product_id?: string; promotion_id?: string; quantity?: number; slug?: string; variant?: string; }>>; export declare const purpleAddressSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{ address1: z.ZodOptional<z.ZodString>; address2: z.ZodOptional<z.ZodString>; city: z.ZodOptional<z.ZodString>; company: z.ZodOptional<z.ZodString>; country: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; phone: z.ZodOptional<z.ZodString>; state: z.ZodOptional<z.ZodString>; zipcode: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { address1?: string; address2?: string; city?: string; company?: string; country?: string; name?: string; phone?: string; state?: string; zipcode?: string; }, { address1?: string; address2?: string; city?: string; company?: string; country?: string; name?: string; phone?: string; state?: string; zipcode?: string; }>>; export declare const purpleProductSchema: z.ZodIntersection<z.ZodRecord<z.Zod