@chordcommerce/analytics
Version:
Chord Commerce event tracking
1,645 lines • 287 kB
TypeScript
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