export interface Payload {
    eventId: string;
    ipAddress?: string;
    userAgent?: string;
    timestamp?: string;
    identifiers: {
        userId?: string;
        anonymousId?: string;
        clientId: string;
        fbp?: string;
        fbc?: string;
        ga?: string;
        [k: string]: unknown;
    };
    page?: {
        url?: string;
        referrer?: string;
    };
    customAttributes?: {
        [k: string]: unknown;
    };
    customer?: {
        email?: string;
        firstName?: string;
        lastName?: string;
        phone?: string;
        dob?: string;
    };
    cart?: {
        id?: string;
        totalAmount?: number;
        currencyCode?: string;
    };
    cartLines?: {
        id?: string;
        variantId?: string;
        imageSrc?: string;
        priceAmount?: number;
        sku?: string;
        title?: string;
        untranslatedTitle?: string;
        vendor?: string;
        type?: string;
        url?: string;
        quantity?: number;
    }[];
    searchResults?: {
        id?: string;
        variantId?: string;
        imageSrc?: string;
        priceAmount?: number;
        sku?: string;
        title?: string;
        untranslatedTitle?: string;
        vendor?: string;
        type?: string;
        url?: string;
    }[];
    query?: string;
    eventName: string;
}
