import { Payload } from './generated-types';
export declare function transformPayload(payload: Payload): {
    custom_event_name: string | undefined;
    data: {
        searchResult: {
            query: string | undefined;
            productVariants: {
                id: string | undefined;
                image: {
                    src: string | undefined;
                };
                price: {
                    amount: number | undefined;
                };
                product: {
                    id: string | undefined;
                    title: string | undefined;
                    untranslatedTitle: string | undefined;
                    vendor: string | undefined;
                    type: string | undefined;
                    url: string | undefined;
                };
                sku: string | undefined;
                title: string | undefined;
                untranslatedTitle: string | undefined;
            }[] | undefined;
        };
        productVariant: {
            id: string | undefined;
            image: {
                src: string | undefined;
            };
            price: {
                amount: number | undefined;
            };
            product: {
                id: string | undefined;
                title: string | undefined;
                untranslatedTitle: string | undefined;
                vendor: string | undefined;
                type: string | undefined;
                url: string | undefined;
            };
            sku: string | undefined;
            title: string | undefined;
            untranslatedTitle: string | undefined;
        };
        form: {
            id: string | undefined;
            action: string | undefined;
            elements: {
                id: string | undefined;
                name: string | undefined;
                tagName: string | undefined;
                type: string | undefined;
                value: string | undefined;
            }[] | undefined;
        };
        collection: {
            id: string | undefined;
            title: string | undefined;
            productVariants: {
                id: string | undefined;
                image: {
                    src: string | undefined;
                };
                price: {
                    amount: number | undefined;
                };
                product: {
                    id: string | undefined;
                    title: string | undefined;
                    untranslatedTitle: string | undefined;
                    vendor: string | undefined;
                    type: string | undefined;
                    url: string | undefined;
                };
                sku: string | undefined;
                title: string | undefined;
                untranslatedTitle: string | undefined;
            }[] | undefined;
        };
        checkout: {
            currencyCode: string | undefined;
            email: string | undefined;
            lineItems: {
                discountAllocations: {
                    amount: {
                        amount: number | undefined;
                    };
                    discountApplication: {
                        title: string | undefined;
                        value: {
                            amount: number | undefined;
                        };
                    };
                }[];
                id: string | undefined;
                quantity: number | undefined;
                title: string | undefined;
                variant: {
                    id: string | undefined;
                    image: {
                        src: string | undefined;
                    };
                    price: {
                        amount: number | undefined;
                    };
                    product: {
                        id: string | undefined;
                        title: string | undefined;
                        untranslatedTitle: string | undefined;
                        vendor: string | undefined;
                        type: string | undefined;
                        url: string | undefined;
                    };
                    sku: string | undefined;
                    title: string | undefined;
                    untranslatedTitle: string | undefined;
                };
            }[] | undefined;
            order: {
                id: string | undefined;
            };
            phone: string | undefined;
            shippingLine: {
                price: {
                    amount: number | undefined;
                };
            };
            subtotalPrice: {
                amount: number | undefined;
            };
            totalPrice: {
                amount: number | undefined;
            };
            totalTax: {
                amount: number | undefined;
            };
            billingAddress: {
                address1: string | undefined;
                address2: string | undefined;
                city: string | undefined;
                country: string | undefined;
                countryCode: string | undefined;
                firstName: string | undefined;
                lastName: string | undefined;
                phone: string | undefined;
                province: string | undefined;
                provinceCode: string | undefined;
                zip: string | undefined;
            };
            shippingAddress: {
                address1: string | undefined;
                address2: string | undefined;
                city: string | undefined;
                country: string | undefined;
                countryCode: string | undefined;
                firstName: string | undefined;
                lastName: string | undefined;
                phone: string | undefined;
                province: string | undefined;
                provinceCode: string | undefined;
                zip: string | undefined;
            };
        };
        cartLine: {
            cost: {
                totalAmount: {
                    amount: number | undefined;
                };
            };
            merchandise: {
                id: string | undefined;
                image: {
                    src: string | undefined;
                };
                price: {
                    amount: number | undefined;
                };
                product: {
                    title: string | undefined;
                    untranslatedTitle: string | undefined;
                    vendor: string | undefined;
                    type: string | undefined;
                    url: string | undefined;
                };
                sku: string | undefined;
                title: string | undefined;
                untranslatedTitle: string | undefined;
            };
            quantity: number | undefined;
        };
        cart: {
            cost: {
                totalAmount: {
                    amount: number | undefined;
                    currencyCode: string | undefined;
                };
            };
            id: string | undefined;
            lines: {
                cost: {
                    totalAmount: {
                        amount: number | undefined;
                    };
                };
                merchandise: {
                    id: string | undefined;
                    image: {
                        src: string | undefined;
                    };
                    price: {
                        amount: number | undefined;
                    };
                    product: {
                        title: string | undefined;
                        untranslatedTitle: string | undefined;
                        vendor: string | undefined;
                        type: string | undefined;
                        url: string | undefined;
                    };
                    sku: string | undefined;
                    title: string | undefined;
                    untranslatedTitle: string | undefined;
                };
                quantity: number | undefined;
            }[] | undefined;
        };
        customer: {
            id: string | undefined;
            email: string | undefined;
            firstName: string | undefined;
            lastName: string | undefined;
            phone: string | undefined;
            dob: string | undefined;
        };
        customData: {
            name: string;
            value: unknown;
        }[];
    };
    event_id: string;
    event_name: string;
    ip_address: string | undefined;
    user_agent: string | undefined;
    timestamp: string | undefined;
    fbp: string | undefined;
    fbc: string | undefined;
    ga: string | undefined;
    identifiers: {
        name: string;
        value: string;
    }[];
    url: string | undefined;
    client_id: string;
    referrer: string | undefined;
};
