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.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>;
    variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "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;
    variant_metadata?: Record<string, any>;
}, {
    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;
    variant_metadata?: Record<string, any>;
}>>;
export declare const fluffyAddressSchema: 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 fluffyProductSchema: 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>;
    variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "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;
    variant_metadata?: Record<string, any>;
}, {
    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;
    variant_metadata?: Record<string, any>;
}>>;
export declare const signedInSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    email: z.ZodOptional<z.ZodString>;
    method: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    email?: string;
    method?: string;
}, {
    email?: string;
    method?: string;
}>>;
export declare const signedOutSchema: 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 signedUpSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    email: z.ZodOptional<z.ZodString>;
    method: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    email?: string;
    method?: string;
}, {
    email?: string;
    method?: string;
}>>;
export declare const stockRequestCreatedSchema: 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>;
    cart_id: z.ZodOptional<z.ZodString>;
    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>;
    url: z.ZodOptional<z.ZodString>;
    variant: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    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;
    url?: string;
    variant?: string;
}, {
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    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;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionAddressUpdatedAddressSchema: 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 purplePartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionAutoRenewedAddressSchema: 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 fluffyPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionCancelledAddressSchema: 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 tentacledPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionCreatedAddressSchema: 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 stickyPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionExpiredAddressSchema: 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 indigoPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionOrderSkippedAddressSchema: 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 indecentPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionPausedAddressSchema: 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 hilariousPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionPaymentFailedAddressSchema: 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 ambitiousPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionReminderSentAddressSchema: 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 cunningPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const subscriptionResumedAddressSchema: 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 magentaPartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    options_text: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    options_text?: string;
}, {
    name?: string;
    options_text?: string;
}>>;
export declare const userAddressAddedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    address1: z.ZodOptional<z.ZodString>;
    address2: z.ZodOptional<z.ZodString>;
    address_id: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    email: 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;
    address_id?: string;
    city?: string;
    company?: string;
    country?: string;
    email?: string;
    name?: string;
    phone?: string;
    state?: string;
    zipcode?: string;
}, {
    address1?: string;
    address2?: string;
    address_id?: string;
    city?: string;
    company?: string;
    country?: string;
    email?: string;
    name?: string;
    phone?: string;
    state?: string;
    zipcode?: string;
}>>;
export declare const userAddressRemovedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    address1: z.ZodOptional<z.ZodString>;
    address2: z.ZodOptional<z.ZodString>;
    address_id: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    email: 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;
    address_id?: string;
    city?: string;
    company?: string;
    country?: string;
    email?: string;
    name?: string;
    phone?: string;
    state?: string;
    zipcode?: string;
}, {
    address1?: string;
    address2?: string;
    address_id?: string;
    city?: string;
    company?: string;
    country?: string;
    email?: string;
    name?: string;
    phone?: string;
    state?: string;
    zipcode?: string;
}>>;
export declare const userAddressUpdatedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    address1: z.ZodOptional<z.ZodString>;
    address2: z.ZodOptional<z.ZodString>;
    address_id: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    email: 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;
    address_id?: string;
    city?: string;
    company?: string;
    country?: string;
    email?: string;
    name?: string;
    phone?: string;
    state?: string;
    zipcode?: string;
}, {
    address1?: string;
    address2?: string;
    address_id?: string;
    city?: string;
    company?: string;
    country?: string;
    email?: string;
    name?: string;
    phone?: string;
    state?: string;
    zipcode?: string;
}>>;
export declare const userCreatedBillAddressSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    address1: z.ZodOptional<z.ZodString>;
    address2: z.ZodOptional<z.ZodString>;
    alternative_phone: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    created_at: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    state: z.ZodOptional<z.ZodString>;
    updated_at: z.ZodOptional<z.ZodString>;
    zipcode: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    address1?: string;
    address2?: string;
    alternative_phone?: string;
    city?: string;
    company?: string;
    country?: string;
    created_at?: string;
    name?: string;
    phone?: string;
    state?: string;
    updated_at?: string;
    zipcode?: string;
}, {
    address1?: string;
    address2?: string;
    alternative_phone?: string;
    city?: string;
    company?: string;
    country?: string;
    created_at?: string;
    name?: string;
    phone?: string;
    state?: string;
    updated_at?: string;
    zipcode?: string;
}>>;
export declare const userCreatedShipAddressSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    address1: z.ZodOptional<z.ZodString>;
    address2: z.ZodOptional<z.ZodString>;
    alternative_phone: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    created_at: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    state: z.ZodOptional<z.ZodString>;
    updated_at: z.ZodOptional<z.ZodString>;
    zipcode: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    address1?: string;
    address2?: string;
    alternative_phone?: string;
    city?: string;
    company?: string;
    country?: string;
    created_at?: string;
    name?: string;
    phone?: string;
    state?: string;
    updated_at?: string;
    zipcode?: string;
}, {
    address1?: string;
    address2?: string;
    alternative_phone?: string;
    city?: string;
    company?: string;
    country?: string;
    created_at?: string;
    name?: string;
    phone?: string;
    state?: string;
    updated_at?: string;
    zipcode?: string;
}>>;
export declare const userUpdatedBillAddressSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    address1: z.ZodOptional<z.ZodString>;
    address2: z.ZodOptional<z.ZodString>;
    alternative_phone: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    created_at: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    state: z.ZodOptional<z.ZodString>;
    updated_at: z.ZodOptional<z.ZodString>;
    zipcode: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    address1?: string;
    address2?: string;
    alternative_phone?: string;
    city?: string;
    company?: string;
    country?: string;
    created_at?: string;
    name?: string;
    phone?: string;
    state?: string;
    updated_at?: string;
    zipcode?: string;
}, {
    address1?: string;
    address2?: string;
    alternative_phone?: string;
    city?: string;
    company?: string;
    country?: string;
    created_at?: string;
    name?: string;
    phone?: string;
    state?: string;
    updated_at?: string;
    zipcode?: string;
}>>;
export declare const userUpdatedShipAddressSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    address1: z.ZodOptional<z.ZodString>;
    address2: z.ZodOptional<z.ZodString>;
    alternative_phone: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    created_at: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    state: z.ZodOptional<z.ZodString>;
    updated_at: z.ZodOptional<z.ZodString>;
    zipcode: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    address1?: string;
    address2?: string;
    alternative_phone?: string;
    city?: string;
    company?: string;
    country?: string;
    created_at?: string;
    name?: string;
    phone?: string;
    state?: string;
    updated_at?: string;
    zipcode?: string;
}, {
    address1?: string;
    address2?: string;
    alternative_phone?: string;
    city?: string;
    company?: string;
    country?: string;
    created_at?: string;
    name?: string;
    phone?: string;
    state?: string;
    updated_at?: string;
    zipcode?: string;
}>>;
export declare const variantClickedSchema: 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>;
    cart_id: z.ZodOptional<z.ZodString>;
    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>;
    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>;
    variant_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: 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;
    variant_id?: string;
}, {
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: 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;
    variant_id?: string;
}>>;
export declare const wishlistProductAddedToCartSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    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, {
    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;
}, {
    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 callbackSchema: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodVoid>;
export declare const violationHandlerSchema: z.ZodFunction<z.ZodTuple<[z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodArray<z.ZodAny, "many">], z.ZodUnknown>, z.ZodVoid>;
export declare const cartSharedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    cart_id: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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;
    }>>, "many">>;
    recipient: z.ZodOptional<z.ZodString>;
    share_message: z.ZodOptional<z.ZodString>;
    share_via: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    cart_id?: string;
    products?: (Record<string, any> & {
        name?: string;
        product_id?: string;
    })[];
    recipient?: string;
    share_message?: string;
    share_via?: string;
}, {
    cart_id?: string;
    products?: (Record<string, any> & {
        name?: string;
        product_id?: string;
    })[];
    recipient?: string;
    share_message?: string;
    share_via?: string;
}>>;
export declare const cartViewedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    cart_id: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    products: z.ZodArray<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;
    }>>, "many">;
    value: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    cart_id?: string;
    currency?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    value?: number;
}, {
    cart_id?: string;
    currency?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    value?: number;
}>>;
export declare const checkoutAbandonedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    affiliation: z.ZodOptional<z.ZodString>;
    checkout_type: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    discount: z.ZodOptional<z.ZodNumber>;
    discounted_order_cart_url: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    order_cart_url: z.ZodOptional<z.ZodString>;
    order_id: z.ZodOptional<z.ZodString>;
    order_name: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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;
    }>>, "many">>;
    revenue: z.ZodOptional<z.ZodNumber>;
    shipping: z.ZodOptional<z.ZodNumber>;
    tax: z.ZodOptional<z.ZodNumber>;
    value: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    discounted_order_cart_url?: string;
    email?: string;
    order_cart_url?: string;
    order_id?: string;
    order_name?: string;
    phone?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    revenue?: number;
    shipping?: number;
    tax?: number;
    value?: number;
}, {
    affiliation?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    discounted_order_cart_url?: string;
    email?: string;
    order_cart_url?: string;
    order_id?: string;
    order_name?: string;
    phone?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    revenue?: number;
    shipping?: number;
    tax?: number;
    value?: number;
}>>;
export declare const checkoutStartedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    affiliation: z.ZodOptional<z.ZodString>;
    checkout_type: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    discount: z.ZodOptional<z.ZodNumber>;
    order_id: z.ZodOptional<z.ZodString>;
    order_name: z.ZodOptional<z.ZodString>;
    products: z.ZodArray<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;
    }>>, "many">;
    revenue: z.ZodOptional<z.ZodNumber>;
    shipping: z.ZodOptional<z.ZodNumber>;
    tax: z.ZodOptional<z.ZodNumber>;
    value: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    order_id?: string;
    order_name?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    revenue?: number;
    shipping?: number;
    tax?: number;
    value?: number;
}, {
    affiliation?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    order_id?: string;
    order_name?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    revenue?: number;
    shipping?: number;
    tax?: number;
    value?: number;
}>>;
export declare const orderCancelledSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    affiliation: z.ZodOptional<z.ZodString>;
    campaign_id: z.ZodOptional<z.ZodNumber>;
    channel: z.ZodOptional<z.ZodString>;
    checkout_type: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    discount: z.ZodOptional<z.ZodNumber>;
    email: z.ZodOptional<z.ZodString>;
    first_name: z.ZodOptional<z.ZodString>;
    has_subscription: z.ZodOptional<z.ZodBoolean>;
    is_recurring: z.ZodOptional<z.ZodBoolean>;
    last_name: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    order_date: z.ZodOptional<z.ZodString>;
    order_id: z.ZodString;
    phone: z.ZodOptional<z.ZodString>;
    products: z.ZodArray<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>;
    }>>, "many">;
    purl_link: z.ZodOptional<z.ZodString>;
    referral_identifier_id: z.ZodOptional<z.ZodString>;
    revenue: z.ZodNumber;
    shipping: z.ZodOptional<z.ZodNumber>;
    shipping_city: z.ZodOptional<z.ZodString>;
    shipping_country: z.ZodOptional<z.ZodString>;
    shipping_method_details: z.ZodOptional<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;
    }>>>;
    shipping_state: z.ZodOptional<z.ZodString>;
    shipping_zipcode: z.ZodOptional<z.ZodString>;
    tax: z.ZodOptional<z.ZodNumber>;
    template_id: z.ZodOptional<z.ZodNumber>;
    total: z.ZodNumber;
    tracking_ids: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    campaign_id?: number;
    channel?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    email?: string;
    first_name?: string;
    has_subscription?: boolean;
    is_recurring?: boolean;
    last_name?: string;
    metadata?: Record<string, any>;
    order_date?: string;
    order_id?: string;
    phone?: string;
    products?: (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>;
    })[];
    purl_link?: string;
    referral_identifier_id?: string;
    revenue?: number;
    shipping?: number;
    shipping_city?: string;
    shipping_country?: string;
    shipping_method_details?: Record<string, any> & {
        shipping_code?: string;
        shipping_method?: string;
    };
    shipping_state?: string;
    shipping_zipcode?: string;
    tax?: number;
    template_id?: number;
    total?: number;
    tracking_ids?: Record<string, any>;
}, {
    affiliation?: string;
    campaign_id?: number;
    channel?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    email?: string;
    first_name?: string;
    has_subscription?: boolean;
    is_recurring?: boolean;
    last_name?: string;
    metadata?: Record<string, any>;
    order_date?: string;
    order_id?: string;
    phone?: string;
    products?: (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>;
    })[];
    purl_link?: string;
    referral_identifier_id?: string;
    revenue?: number;
    shipping?: number;
    shipping_city?: string;
    shipping_country?: string;
    shipping_method_details?: Record<string, any> & {
        shipping_code?: string;
        shipping_method?: string;
    };
    shipping_state?: string;
    shipping_zipcode?: string;
    tax?: number;
    template_id?: number;
    total?: number;
    tracking_ids?: Record<string, any>;
}>>;
export declare const orderCompletedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    affiliation: z.ZodOptional<z.ZodString>;
    campaign_id: z.ZodOptional<z.ZodNumber>;
    category: z.ZodOptional<z.ZodString>;
    channel: z.ZodOptional<z.ZodString>;
    checkout_id: z.ZodOptional<z.ZodString>;
    checkout_type: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodString;
    discount: z.ZodOptional<z.ZodNumber>;
    email: z.ZodOptional<z.ZodString>;
    first_name: z.ZodOptional<z.ZodString>;
    has_subscription: z.ZodOptional<z.ZodBoolean>;
    is_recurring: z.ZodOptional<z.ZodBoolean>;
    last_name: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    order_date: z.ZodString;
    order_id: z.ZodString;
    phone: z.ZodOptional<z.ZodString>;
    products: z.ZodArray<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>;
    }>>, "many">;
    purl_link: z.ZodOptional<z.ZodString>;
    referral_identifier_id: z.ZodOptional<z.ZodString>;
    repeat: z.ZodOptional<z.ZodBoolean>;
    revenue: z.ZodNumber;
    shipping: z.ZodOptional<z.ZodNumber>;
    shipping_city: z.ZodOptional<z.ZodString>;
    shipping_country: z.ZodOptional<z.ZodString>;
    shipping_method_details: z.ZodOptional<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;
    }>>>;
    shipping_state: z.ZodOptional<z.ZodString>;
    shipping_zipcode: z.ZodOptional<z.ZodString>;
    subtotal: z.ZodOptional<z.ZodNumber>;
    tax: z.ZodOptional<z.ZodNumber>;
    template_id: z.ZodOptional<z.ZodNumber>;
    total: z.ZodNumber;
    tracking_ids: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    campaign_id?: number;
    category?: string;
    channel?: string;
    checkout_id?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    email?: string;
    first_name?: string;
    has_subscription?: boolean;
    is_recurring?: boolean;
    last_name?: string;
    metadata?: Record<string, any>;
    order_date?: string;
    order_id?: string;
    phone?: string;
    products?: (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>;
    })[];
    purl_link?: string;
    referral_identifier_id?: string;
    repeat?: boolean;
    revenue?: number;
    shipping?: number;
    shipping_city?: string;
    shipping_country?: string;
    shipping_method_details?: Record<string, any> & {
        shipping_code?: string;
        shipping_method?: string;
    };
    shipping_state?: string;
    shipping_zipcode?: string;
    subtotal?: number;
    tax?: number;
    template_id?: number;
    total?: number;
    tracking_ids?: Record<string, any>;
}, {
    affiliation?: string;
    campaign_id?: number;
    category?: string;
    channel?: string;
    checkout_id?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    email?: string;
    first_name?: string;
    has_subscription?: boolean;
    is_recurring?: boolean;
    last_name?: string;
    metadata?: Record<string, any>;
    order_date?: string;
    order_id?: string;
    phone?: string;
    products?: (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>;
    })[];
    purl_link?: string;
    referral_identifier_id?: string;
    repeat?: boolean;
    revenue?: number;
    shipping?: number;
    shipping_city?: string;
    shipping_country?: string;
    shipping_method_details?: Record<string, any> & {
        shipping_code?: string;
        shipping_method?: string;
    };
    shipping_state?: string;
    shipping_zipcode?: string;
    subtotal?: number;
    tax?: number;
    template_id?: number;
    total?: number;
    tracking_ids?: Record<string, any>;
}>>;
export declare const orderRefundedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    affiliation: z.ZodOptional<z.ZodString>;
    campaign_id: z.ZodOptional<z.ZodNumber>;
    channel: z.ZodOptional<z.ZodString>;
    checkout_type: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    discount: z.ZodOptional<z.ZodNumber>;
    email: z.ZodOptional<z.ZodString>;
    first_name: z.ZodOptional<z.ZodString>;
    has_subscription: z.ZodOptional<z.ZodBoolean>;
    is_recurring: z.ZodOptional<z.ZodBoolean>;
    last_name: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    order_date: z.ZodOptional<z.ZodString>;
    order_id: z.ZodString;
    phone: z.ZodOptional<z.ZodString>;
    products: z.ZodArray<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>;
    }>>, "many">;
    purl_link: z.ZodOptional<z.ZodString>;
    referral_identifier_id: z.ZodOptional<z.ZodString>;
    revenue: z.ZodOptional<z.ZodNumber>;
    shipping: z.ZodOptional<z.ZodNumber>;
    shipping_city: z.ZodOptional<z.ZodString>;
    shipping_country: z.ZodOptional<z.ZodString>;
    shipping_method_details: z.ZodOptional<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;
    }>>>;
    shipping_state: z.ZodOptional<z.ZodString>;
    shipping_zipcode: z.ZodOptional<z.ZodString>;
    tax: z.ZodOptional<z.ZodNumber>;
    template_id: z.ZodOptional<z.ZodNumber>;
    total: z.ZodNumber;
    tracking_ids: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    campaign_id?: number;
    channel?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    email?: string;
    first_name?: string;
    has_subscription?: boolean;
    is_recurring?: boolean;
    last_name?: string;
    metadata?: Record<string, any>;
    order_date?: string;
    order_id?: string;
    phone?: string;
    products?: (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>;
    })[];
    purl_link?: string;
    referral_identifier_id?: string;
    revenue?: number;
    shipping?: number;
    shipping_city?: string;
    shipping_country?: string;
    shipping_method_details?: Record<string, any> & {
        shipping_code?: string;
        shipping_method?: string;
    };
    shipping_state?: string;
    shipping_zipcode?: string;
    tax?: number;
    template_id?: number;
    total?: number;
    tracking_ids?: Record<string, any>;
}, {
    affiliation?: string;
    campaign_id?: number;
    channel?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    email?: string;
    first_name?: string;
    has_subscription?: boolean;
    is_recurring?: boolean;
    last_name?: string;
    metadata?: Record<string, any>;
    order_date?: string;
    order_id?: string;
    phone?: string;
    products?: (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>;
    })[];
    purl_link?: string;
    referral_identifier_id?: string;
    revenue?: number;
    shipping?: number;
    shipping_city?: string;
    shipping_country?: string;
    shipping_method_details?: Record<string, any> & {
        shipping_code?: string;
        shipping_method?: string;
    };
    shipping_state?: string;
    shipping_zipcode?: string;
    tax?: number;
    template_id?: number;
    total?: number;
    tracking_ids?: Record<string, any>;
}>>;
export declare const orderUpdatedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    affiliation: z.ZodOptional<z.ZodString>;
    campaign_id: z.ZodOptional<z.ZodNumber>;
    channel: z.ZodOptional<z.ZodString>;
    checkout_type: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    discount: z.ZodOptional<z.ZodNumber>;
    email: z.ZodOptional<z.ZodString>;
    first_name: z.ZodOptional<z.ZodString>;
    has_subscription: z.ZodOptional<z.ZodBoolean>;
    is_recurring: z.ZodOptional<z.ZodBoolean>;
    last_name: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    order_date: z.ZodOptional<z.ZodString>;
    order_id: z.ZodString;
    phone: z.ZodOptional<z.ZodString>;
    products: z.ZodArray<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>;
    }>>, "many">;
    purl_link: z.ZodOptional<z.ZodString>;
    referral_identifier_id: z.ZodOptional<z.ZodString>;
    revenue: z.ZodOptional<z.ZodNumber>;
    shipping: z.ZodOptional<z.ZodNumber>;
    shipping_city: z.ZodOptional<z.ZodString>;
    shipping_country: z.ZodOptional<z.ZodString>;
    shipping_method_details: z.ZodOptional<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;
    }>>>;
    shipping_state: z.ZodOptional<z.ZodString>;
    shipping_zipcode: z.ZodOptional<z.ZodString>;
    tax: z.ZodOptional<z.ZodNumber>;
    template_id: z.ZodOptional<z.ZodNumber>;
    total: z.ZodNumber;
    tracking_ids: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    campaign_id?: number;
    channel?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    email?: string;
    first_name?: string;
    has_subscription?: boolean;
    is_recurring?: boolean;
    last_name?: string;
    metadata?: Record<string, any>;
    order_date?: string;
    order_id?: string;
    phone?: string;
    products?: (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>;
    })[];
    purl_link?: string;
    referral_identifier_id?: string;
    revenue?: number;
    shipping?: number;
    shipping_city?: string;
    shipping_country?: string;
    shipping_method_details?: Record<string, any> & {
        shipping_code?: string;
        shipping_method?: string;
    };
    shipping_state?: string;
    shipping_zipcode?: string;
    tax?: number;
    template_id?: number;
    total?: number;
    tracking_ids?: Record<string, any>;
}, {
    affiliation?: string;
    campaign_id?: number;
    channel?: string;
    checkout_type?: string;
    coupon?: string;
    currency?: string;
    discount?: number;
    email?: string;
    first_name?: string;
    has_subscription?: boolean;
    is_recurring?: boolean;
    last_name?: string;
    metadata?: Record<string, any>;
    order_date?: string;
    order_id?: string;
    phone?: string;
    products?: (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>;
    })[];
    purl_link?: string;
    referral_identifier_id?: string;
    revenue?: number;
    shipping?: number;
    shipping_city?: string;
    shipping_country?: string;
    shipping_method_details?: Record<string, any> & {
        shipping_code?: string;
        shipping_method?: string;
    };
    shipping_state?: string;
    shipping_zipcode?: string;
    tax?: number;
    template_id?: number;
    total?: number;
    tracking_ids?: Record<string, any>;
}>>;
export declare const paymentInfoEnteredSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    checkout_id: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    order_id: z.ZodOptional<z.ZodString>;
    payment_method: z.ZodOptional<z.ZodString>;
    products: z.ZodArray<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;
    }>>, "many">;
    shipping_method: z.ZodOptional<z.ZodString>;
    step: z.ZodNumber;
    value: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    checkout_id?: string;
    coupon?: string;
    currency?: string;
    order_id?: string;
    payment_method?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    shipping_method?: string;
    step?: number;
    value?: number;
}, {
    checkout_id?: string;
    coupon?: string;
    currency?: string;
    order_id?: string;
    payment_method?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    shipping_method?: string;
    step?: number;
    value?: number;
}>>;
export declare const productAddedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    affiliation: z.ZodOptional<z.ZodString>;
    brand: z.ZodOptional<z.ZodString>;
    bundle: z.ZodOptional<z.ZodBoolean>;
    cart_id: z.ZodOptional<z.ZodString>;
    category: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    image_url: z.ZodOptional<z.ZodString>;
    installment_count: z.ZodOptional<z.ZodNumber>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: 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>;
    prepaid: z.ZodOptional<z.ZodBoolean>;
    price: z.ZodNumber;
    product_id: z.ZodString;
    products: z.ZodArray<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;
    }>>, "many">;
    quantity: z.ZodOptional<z.ZodNumber>;
    sku: z.ZodString;
    slug: z.ZodOptional<z.ZodString>;
    total: z.ZodNumber;
    url: z.ZodOptional<z.ZodString>;
    value: z.ZodNumber;
    variant: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: string;
    description?: string;
    end_date?: string;
    image_url?: string;
    installment_count?: number;
    interval_length?: number;
    interval_units?: string;
    line_item_id?: string;
    name?: string;
    option_values?: string[];
    position?: number;
    prepaid?: boolean;
    price?: number;
    product_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    quantity?: number;
    sku?: string;
    slug?: string;
    total?: number;
    url?: string;
    value?: number;
    variant?: string;
}, {
    actionable_date?: string;
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: string;
    description?: string;
    end_date?: string;
    image_url?: string;
    installment_count?: number;
    interval_length?: number;
    interval_units?: string;
    line_item_id?: string;
    name?: string;
    option_values?: string[];
    position?: number;
    prepaid?: boolean;
    price?: number;
    product_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    quantity?: number;
    sku?: string;
    slug?: string;
    total?: number;
    url?: string;
    value?: number;
    variant?: string;
}>>;
export declare const productClickedSchema: 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>;
    cart_id: z.ZodOptional<z.ZodString>;
    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>;
    item_list_id: z.ZodOptional<z.ZodString>;
    item_list_name: 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;
    products: z.ZodOptional<z.ZodArray<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;
    }>>, "many">>;
    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;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: string;
    description?: string;
    image_url?: string;
    item_list_id?: string;
    item_list_name?: string;
    line_item_id?: string;
    name?: string;
    option_values?: string[];
    position?: number;
    price?: number;
    product_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}, {
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: string;
    description?: string;
    image_url?: string;
    item_list_id?: string;
    item_list_name?: string;
    line_item_id?: string;
    name?: string;
    option_values?: string[];
    position?: number;
    price?: number;
    product_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const productListFilteredSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    category: z.ZodOptional<z.ZodString>;
    filters: z.ZodOptional<z.ZodArray<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;
    }>>, "many">>;
    item_list_id: z.ZodOptional<z.ZodString>;
    item_list_name: z.ZodOptional<z.ZodString>;
    list_id: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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;
    }>>, "many">>;
    sorts: z.ZodOptional<z.ZodArray<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;
    }>>, "many">>;
}, "strip", z.ZodTypeAny, {
    category?: string;
    filters?: (Record<string, any> & {
        type?: string;
        value?: string;
    })[];
    item_list_id?: string;
    item_list_name?: string;
    list_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    sorts?: (Record<string, any> & {
        type?: string;
        value?: string;
    })[];
}, {
    category?: string;
    filters?: (Record<string, any> & {
        type?: string;
        value?: string;
    })[];
    item_list_id?: string;
    item_list_name?: string;
    list_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    sorts?: (Record<string, any> & {
        type?: string;
        value?: string;
    })[];
}>>;
export declare const productListViewedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    category: z.ZodOptional<z.ZodString>;
    item_list_id: z.ZodOptional<z.ZodString>;
    item_list_name: z.ZodOptional<z.ZodString>;
    list_id: z.ZodOptional<z.ZodString>;
    products: z.ZodArray<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;
    }>>, "many">;
}, "strip", z.ZodTypeAny, {
    category?: string;
    item_list_id?: string;
    item_list_name?: string;
    list_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
}, {
    category?: string;
    item_list_id?: string;
    item_list_name?: string;
    list_id?: string;
    products?: (Record<string, any> & {
        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 productRemovedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    affiliation: z.ZodOptional<z.ZodString>;
    brand: z.ZodOptional<z.ZodString>;
    bundle: z.ZodOptional<z.ZodBoolean>;
    cart_id: z.ZodOptional<z.ZodString>;
    category: z.ZodOptional<z.ZodString>;
    coupon: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    image_url: z.ZodOptional<z.ZodString>;
    installment_count: z.ZodOptional<z.ZodNumber>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: 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>;
    prepaid: z.ZodOptional<z.ZodBoolean>;
    price: z.ZodOptional<z.ZodNumber>;
    product_id: z.ZodString;
    products: z.ZodArray<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;
    }>>, "many">;
    quantity: z.ZodOptional<z.ZodNumber>;
    sku: z.ZodOptional<z.ZodString>;
    slug: z.ZodOptional<z.ZodString>;
    total: z.ZodNumber;
    url: z.ZodOptional<z.ZodString>;
    value: z.ZodOptional<z.ZodNumber>;
    variant: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: string;
    description?: string;
    end_date?: string;
    image_url?: string;
    installment_count?: number;
    interval_length?: number;
    interval_units?: string;
    line_item_id?: string;
    name?: string;
    option_values?: string[];
    position?: number;
    prepaid?: boolean;
    price?: number;
    product_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    quantity?: number;
    sku?: string;
    slug?: string;
    total?: number;
    url?: string;
    value?: number;
    variant?: string;
}, {
    actionable_date?: string;
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: string;
    description?: string;
    end_date?: string;
    image_url?: string;
    installment_count?: number;
    interval_length?: number;
    interval_units?: string;
    line_item_id?: string;
    name?: string;
    option_values?: string[];
    position?: number;
    prepaid?: boolean;
    price?: number;
    product_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    quantity?: number;
    sku?: string;
    slug?: string;
    total?: number;
    url?: string;
    value?: number;
    variant?: string;
}>>;
export declare const productViewedSchema: 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>;
    cart_id: z.ZodOptional<z.ZodString>;
    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>;
    item_list_id: z.ZodOptional<z.ZodString>;
    item_list_name: 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;
    products: z.ZodOptional<z.ZodArray<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;
    }>>, "many">>;
    quantity: z.ZodOptional<z.ZodNumber>;
    sku: z.ZodString;
    slug: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
    value: z.ZodOptional<z.ZodNumber>;
    variant: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: string;
    description?: string;
    image_url?: string;
    item_list_id?: string;
    item_list_name?: string;
    line_item_id?: string;
    name?: string;
    option_values?: string[];
    position?: number;
    price?: number;
    product_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    value?: number;
    variant?: string;
}, {
    affiliation?: string;
    brand?: string;
    bundle?: boolean;
    cart_id?: string;
    category?: string;
    coupon?: string;
    currency?: string;
    description?: string;
    image_url?: string;
    item_list_id?: string;
    item_list_name?: string;
    line_item_id?: string;
    name?: string;
    option_values?: string[];
    position?: number;
    price?: number;
    product_id?: string;
    products?: (Record<string, any> & {
        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;
    })[];
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    value?: number;
    variant?: string;
}>>;
export declare const shipmentDeliveredShipmentSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    additional_tax_total: z.ZodOptional<z.ZodNumber>;
    address: z.ZodOptional<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;
    }>>>;
    adjustment_total: z.ZodOptional<z.ZodNumber>;
    carrier: z.ZodOptional<z.ZodString>;
    cost: z.ZodOptional<z.ZodNumber>;
    external_tracking_url: z.ZodOptional<z.ZodString>;
    fulfilled_by: z.ZodOptional<z.ZodString>;
    included_tax_total: z.ZodOptional<z.ZodNumber>;
    label_url: z.ZodOptional<z.ZodString>;
    number: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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>;
        variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    }, "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;
        variant_metadata?: Record<string, any>;
    }, {
        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;
        variant_metadata?: Record<string, any>;
    }>>, "many">>;
    promo_total: z.ZodOptional<z.ZodNumber>;
    pushed: z.ZodOptional<z.ZodBoolean>;
    state: z.ZodOptional<z.ZodString>;
    tracking: z.ZodOptional<z.ZodString>;
    tracking_detail: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    additional_tax_total?: number;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    adjustment_total?: number;
    carrier?: string;
    cost?: number;
    external_tracking_url?: string;
    fulfilled_by?: string;
    included_tax_total?: number;
    label_url?: string;
    number?: string;
    products?: (Record<string, any> & {
        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;
        variant_metadata?: Record<string, any>;
    })[];
    promo_total?: number;
    pushed?: boolean;
    state?: string;
    tracking?: string;
    tracking_detail?: string;
}, {
    additional_tax_total?: number;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    adjustment_total?: number;
    carrier?: string;
    cost?: number;
    external_tracking_url?: string;
    fulfilled_by?: string;
    included_tax_total?: number;
    label_url?: string;
    number?: string;
    products?: (Record<string, any> & {
        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;
        variant_metadata?: Record<string, any>;
    })[];
    promo_total?: number;
    pushed?: boolean;
    state?: string;
    tracking?: string;
    tracking_detail?: string;
}>>;
export declare const shipmentShippedShipmentSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    additional_tax_total: z.ZodOptional<z.ZodNumber>;
    address: z.ZodOptional<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;
    }>>>;
    adjustment_total: z.ZodOptional<z.ZodNumber>;
    carrier: z.ZodOptional<z.ZodString>;
    cost: z.ZodOptional<z.ZodNumber>;
    external_tracking_url: z.ZodOptional<z.ZodString>;
    fulfilled_by: z.ZodOptional<z.ZodString>;
    included_tax_total: z.ZodOptional<z.ZodNumber>;
    label_url: z.ZodOptional<z.ZodString>;
    number: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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>;
        variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    }, "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;
        variant_metadata?: Record<string, any>;
    }, {
        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;
        variant_metadata?: Record<string, any>;
    }>>, "many">>;
    promo_total: z.ZodOptional<z.ZodNumber>;
    pushed: z.ZodOptional<z.ZodBoolean>;
    state: z.ZodOptional<z.ZodString>;
    tracking: z.ZodOptional<z.ZodString>;
    tracking_detail: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    additional_tax_total?: number;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    adjustment_total?: number;
    carrier?: string;
    cost?: number;
    external_tracking_url?: string;
    fulfilled_by?: string;
    included_tax_total?: number;
    label_url?: string;
    number?: string;
    products?: (Record<string, any> & {
        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;
        variant_metadata?: Record<string, any>;
    })[];
    promo_total?: number;
    pushed?: boolean;
    state?: string;
    tracking?: string;
    tracking_detail?: string;
}, {
    additional_tax_total?: number;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    adjustment_total?: number;
    carrier?: string;
    cost?: number;
    external_tracking_url?: string;
    fulfilled_by?: string;
    included_tax_total?: number;
    label_url?: string;
    number?: string;
    products?: (Record<string, any> & {
        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;
        variant_metadata?: Record<string, any>;
    })[];
    promo_total?: number;
    pushed?: boolean;
    state?: string;
    tracking?: string;
    tracking_detail?: string;
}>>;
export declare const subscriptionAddressUpdatedProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionAutoRenewedProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionCancelledProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionCreatedProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionExpiredProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionOrderSkippedProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionPausedProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionPaymentFailedProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionReminderSentProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const subscriptionResumedProductSchema: 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">>;
    parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        options_text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        options_text?: string;
    }, {
        name?: string;
        options_text?: string;
    }>>, "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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: 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[];
    parts?: (Record<string, any> & {
        name?: string;
        options_text?: string;
    })[];
    position?: number;
    price?: number;
    product_id?: string;
    quantity?: number;
    sku?: string;
    slug?: string;
    url?: string;
    variant?: string;
}>>;
export declare const userCreatedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    bill_address: z.ZodOptional<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        address1: z.ZodOptional<z.ZodString>;
        address2: z.ZodOptional<z.ZodString>;
        alternative_phone: z.ZodOptional<z.ZodString>;
        city: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodString>;
        country: z.ZodOptional<z.ZodString>;
        created_at: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        phone: z.ZodOptional<z.ZodString>;
        state: z.ZodOptional<z.ZodString>;
        updated_at: z.ZodOptional<z.ZodString>;
        zipcode: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    }, {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    }>>>;
    email: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    ship_address: z.ZodOptional<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        address1: z.ZodOptional<z.ZodString>;
        address2: z.ZodOptional<z.ZodString>;
        alternative_phone: z.ZodOptional<z.ZodString>;
        city: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodString>;
        country: z.ZodOptional<z.ZodString>;
        created_at: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        phone: z.ZodOptional<z.ZodString>;
        state: z.ZodOptional<z.ZodString>;
        updated_at: z.ZodOptional<z.ZodString>;
        zipcode: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    }, {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    }>>>;
}, "strip", z.ZodTypeAny, {
    bill_address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    };
    email?: string;
    metadata?: Record<string, any>;
    roles?: string[];
    ship_address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    };
}, {
    bill_address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    };
    email?: string;
    metadata?: Record<string, any>;
    roles?: string[];
    ship_address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    };
}>>;
export declare const userUpdatedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    bill_address: z.ZodOptional<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        address1: z.ZodOptional<z.ZodString>;
        address2: z.ZodOptional<z.ZodString>;
        alternative_phone: z.ZodOptional<z.ZodString>;
        city: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodString>;
        country: z.ZodOptional<z.ZodString>;
        created_at: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        phone: z.ZodOptional<z.ZodString>;
        state: z.ZodOptional<z.ZodString>;
        updated_at: z.ZodOptional<z.ZodString>;
        zipcode: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    }, {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    }>>>;
    email: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    ship_address: z.ZodOptional<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        address1: z.ZodOptional<z.ZodString>;
        address2: z.ZodOptional<z.ZodString>;
        alternative_phone: z.ZodOptional<z.ZodString>;
        city: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodString>;
        country: z.ZodOptional<z.ZodString>;
        created_at: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        phone: z.ZodOptional<z.ZodString>;
        state: z.ZodOptional<z.ZodString>;
        updated_at: z.ZodOptional<z.ZodString>;
        zipcode: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    }, {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    }>>>;
}, "strip", z.ZodTypeAny, {
    bill_address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    };
    email?: string;
    metadata?: Record<string, any>;
    roles?: string[];
    ship_address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    };
}, {
    bill_address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    };
    email?: string;
    metadata?: Record<string, any>;
    roles?: string[];
    ship_address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        alternative_phone?: string;
        city?: string;
        company?: string;
        country?: string;
        created_at?: string;
        name?: string;
        phone?: string;
        state?: string;
        updated_at?: string;
        zipcode?: string;
    };
}>>;
export declare const shipmentDeliveredSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    email: z.ZodOptional<z.ZodString>;
    order_number: z.ZodOptional<z.ZodString>;
    shipment: z.ZodOptional<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        additional_tax_total: z.ZodOptional<z.ZodNumber>;
        address: z.ZodOptional<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;
        }>>>;
        adjustment_total: z.ZodOptional<z.ZodNumber>;
        carrier: z.ZodOptional<z.ZodString>;
        cost: z.ZodOptional<z.ZodNumber>;
        external_tracking_url: z.ZodOptional<z.ZodString>;
        fulfilled_by: z.ZodOptional<z.ZodString>;
        included_tax_total: z.ZodOptional<z.ZodNumber>;
        label_url: z.ZodOptional<z.ZodString>;
        number: z.ZodOptional<z.ZodString>;
        products: z.ZodOptional<z.ZodArray<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>;
            variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        }, "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;
            variant_metadata?: Record<string, any>;
        }, {
            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;
            variant_metadata?: Record<string, any>;
        }>>, "many">>;
        promo_total: z.ZodOptional<z.ZodNumber>;
        pushed: z.ZodOptional<z.ZodBoolean>;
        state: z.ZodOptional<z.ZodString>;
        tracking: z.ZodOptional<z.ZodString>;
        tracking_detail: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        additional_tax_total?: number;
        address?: Record<string, any> & {
            address1?: string;
            address2?: string;
            city?: string;
            company?: string;
            country?: string;
            name?: string;
            phone?: string;
            state?: string;
            zipcode?: string;
        };
        adjustment_total?: number;
        carrier?: string;
        cost?: number;
        external_tracking_url?: string;
        fulfilled_by?: string;
        included_tax_total?: number;
        label_url?: string;
        number?: string;
        products?: (Record<string, any> & {
            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;
            variant_metadata?: Record<string, any>;
        })[];
        promo_total?: number;
        pushed?: boolean;
        state?: string;
        tracking?: string;
        tracking_detail?: string;
    }, {
        additional_tax_total?: number;
        address?: Record<string, any> & {
            address1?: string;
            address2?: string;
            city?: string;
            company?: string;
            country?: string;
            name?: string;
            phone?: string;
            state?: string;
            zipcode?: string;
        };
        adjustment_total?: number;
        carrier?: string;
        cost?: number;
        external_tracking_url?: string;
        fulfilled_by?: string;
        included_tax_total?: number;
        label_url?: string;
        number?: string;
        products?: (Record<string, any> & {
            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;
            variant_metadata?: Record<string, any>;
        })[];
        promo_total?: number;
        pushed?: boolean;
        state?: string;
        tracking?: string;
        tracking_detail?: string;
    }>>>;
}, "strip", z.ZodTypeAny, {
    email?: string;
    order_number?: string;
    shipment?: Record<string, any> & {
        additional_tax_total?: number;
        address?: Record<string, any> & {
            address1?: string;
            address2?: string;
            city?: string;
            company?: string;
            country?: string;
            name?: string;
            phone?: string;
            state?: string;
            zipcode?: string;
        };
        adjustment_total?: number;
        carrier?: string;
        cost?: number;
        external_tracking_url?: string;
        fulfilled_by?: string;
        included_tax_total?: number;
        label_url?: string;
        number?: string;
        products?: (Record<string, any> & {
            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;
            variant_metadata?: Record<string, any>;
        })[];
        promo_total?: number;
        pushed?: boolean;
        state?: string;
        tracking?: string;
        tracking_detail?: string;
    };
}, {
    email?: string;
    order_number?: string;
    shipment?: Record<string, any> & {
        additional_tax_total?: number;
        address?: Record<string, any> & {
            address1?: string;
            address2?: string;
            city?: string;
            company?: string;
            country?: string;
            name?: string;
            phone?: string;
            state?: string;
            zipcode?: string;
        };
        adjustment_total?: number;
        carrier?: string;
        cost?: number;
        external_tracking_url?: string;
        fulfilled_by?: string;
        included_tax_total?: number;
        label_url?: string;
        number?: string;
        products?: (Record<string, any> & {
            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;
            variant_metadata?: Record<string, any>;
        })[];
        promo_total?: number;
        pushed?: boolean;
        state?: string;
        tracking?: string;
        tracking_detail?: string;
    };
}>>;
export declare const shipmentShippedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    email: z.ZodOptional<z.ZodString>;
    order_number: z.ZodOptional<z.ZodString>;
    shipment: z.ZodOptional<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
        additional_tax_total: z.ZodOptional<z.ZodNumber>;
        address: z.ZodOptional<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;
        }>>>;
        adjustment_total: z.ZodOptional<z.ZodNumber>;
        carrier: z.ZodOptional<z.ZodString>;
        cost: z.ZodOptional<z.ZodNumber>;
        external_tracking_url: z.ZodOptional<z.ZodString>;
        fulfilled_by: z.ZodOptional<z.ZodString>;
        included_tax_total: z.ZodOptional<z.ZodNumber>;
        label_url: z.ZodOptional<z.ZodString>;
        number: z.ZodOptional<z.ZodString>;
        products: z.ZodOptional<z.ZodArray<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>;
            variant_metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        }, "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;
            variant_metadata?: Record<string, any>;
        }, {
            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;
            variant_metadata?: Record<string, any>;
        }>>, "many">>;
        promo_total: z.ZodOptional<z.ZodNumber>;
        pushed: z.ZodOptional<z.ZodBoolean>;
        state: z.ZodOptional<z.ZodString>;
        tracking: z.ZodOptional<z.ZodString>;
        tracking_detail: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        additional_tax_total?: number;
        address?: Record<string, any> & {
            address1?: string;
            address2?: string;
            city?: string;
            company?: string;
            country?: string;
            name?: string;
            phone?: string;
            state?: string;
            zipcode?: string;
        };
        adjustment_total?: number;
        carrier?: string;
        cost?: number;
        external_tracking_url?: string;
        fulfilled_by?: string;
        included_tax_total?: number;
        label_url?: string;
        number?: string;
        products?: (Record<string, any> & {
            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;
            variant_metadata?: Record<string, any>;
        })[];
        promo_total?: number;
        pushed?: boolean;
        state?: string;
        tracking?: string;
        tracking_detail?: string;
    }, {
        additional_tax_total?: number;
        address?: Record<string, any> & {
            address1?: string;
            address2?: string;
            city?: string;
            company?: string;
            country?: string;
            name?: string;
            phone?: string;
            state?: string;
            zipcode?: string;
        };
        adjustment_total?: number;
        carrier?: string;
        cost?: number;
        external_tracking_url?: string;
        fulfilled_by?: string;
        included_tax_total?: number;
        label_url?: string;
        number?: string;
        products?: (Record<string, any> & {
            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;
            variant_metadata?: Record<string, any>;
        })[];
        promo_total?: number;
        pushed?: boolean;
        state?: string;
        tracking?: string;
        tracking_detail?: string;
    }>>>;
}, "strip", z.ZodTypeAny, {
    email?: string;
    order_number?: string;
    shipment?: Record<string, any> & {
        additional_tax_total?: number;
        address?: Record<string, any> & {
            address1?: string;
            address2?: string;
            city?: string;
            company?: string;
            country?: string;
            name?: string;
            phone?: string;
            state?: string;
            zipcode?: string;
        };
        adjustment_total?: number;
        carrier?: string;
        cost?: number;
        external_tracking_url?: string;
        fulfilled_by?: string;
        included_tax_total?: number;
        label_url?: string;
        number?: string;
        products?: (Record<string, any> & {
            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;
            variant_metadata?: Record<string, any>;
        })[];
        promo_total?: number;
        pushed?: boolean;
        state?: string;
        tracking?: string;
        tracking_detail?: string;
    };
}, {
    email?: string;
    order_number?: string;
    shipment?: Record<string, any> & {
        additional_tax_total?: number;
        address?: Record<string, any> & {
            address1?: string;
            address2?: string;
            city?: string;
            company?: string;
            country?: string;
            name?: string;
            phone?: string;
            state?: string;
            zipcode?: string;
        };
        adjustment_total?: number;
        carrier?: string;
        cost?: number;
        external_tracking_url?: string;
        fulfilled_by?: string;
        included_tax_total?: number;
        label_url?: string;
        number?: string;
        products?: (Record<string, any> & {
            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;
            variant_metadata?: Record<string, any>;
        })[];
        promo_total?: number;
        pushed?: boolean;
        state?: string;
        tracking?: string;
        tracking_detail?: string;
    };
}>>;
export declare const subscriptionAddressUpdatedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionAutoRenewedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionCancelledSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionCreatedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionExpiredSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionOrderSkippedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionPausedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionPaymentFailedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionReminderSentSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
export declare const subscriptionResumedSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
    actionable_date: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<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;
    }>>>;
    brand: z.ZodOptional<z.ZodString>;
    currency: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    interval_length: z.ZodOptional<z.ZodNumber>;
    interval_units: z.ZodOptional<z.ZodString>;
    products: z.ZodOptional<z.ZodArray<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">>;
        parts: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            options_text: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            options_text?: string;
        }, {
            name?: string;
            options_text?: string;
        }>>, "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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: 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[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    }>>, "many">>;
    state: z.ZodOptional<z.ZodString>;
    subscription_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}, {
    actionable_date?: string;
    address?: Record<string, any> & {
        address1?: string;
        address2?: string;
        city?: string;
        company?: string;
        country?: string;
        name?: string;
        phone?: string;
        state?: string;
        zipcode?: string;
    };
    brand?: string;
    currency?: string;
    email?: string;
    end_date?: string;
    interval_length?: number;
    interval_units?: string;
    products?: (Record<string, any> & {
        affiliation?: string;
        brand?: string;
        bundle?: boolean;
        category?: string;
        coupon?: string;
        description?: string;
        image_url?: string;
        line_item_id?: string;
        name?: string;
        option_values?: string[];
        parts?: (Record<string, any> & {
            name?: string;
            options_text?: string;
        })[];
        position?: number;
        price?: number;
        product_id?: string;
        quantity?: number;
        sku?: string;
        slug?: string;
        url?: string;
        variant?: string;
    })[];
    state?: string;
    subscription_id?: string;
}>>;
