import { type TrackEventData } from '@farfetch/blackout-analytics'; export declare const InternalEventTypes: { ProductUpdated: { CHANGE_SIZE: string; CHANGE_QUANTITY: string; CHANGE_COLOUR: string; }; PAGE_SCROLL: string; }; /** * Exports a map of core's events track names and GA4 events track names. */ declare const eventMapping: { [x: string]: string; "Product Added to Cart": string; "Product Removed from Cart": string; "Payment Info Added": string; "Product Added to Wishlist": string; "Product Removed From Wishlist": string; "Shipping Info Added": string; "Checkout Started": string; "Order Completed": string; "Order Refunded": string; search: string; "Select Content": string; "Product Clicked": string; "Product Viewed": string; "Product List Viewed": string; bag: string; wishlist: string; Login: string; "Sign-up Form Completed": string; "Filters Applied": string; "Filters Cleared": string; Share: string; "Checkout Abandoned": string; "Place Order Started": string; "Promocode Applied": string; "Checkout Step Editing": string; "Address Info Added": string; "Delivery Method Added": string; "Billing Info Added": string; "Shipping Method Added": string; "Interact Content": string; "Sign-up Newsletter": string; }; export default eventMapping; /** * Returns event properties mapping by GA4 event name. * * @param event - Event name. * @param data - Commands by scope configuration. * * @returns The event property required and formatted to desired GA4 event. */ export declare function getEventProperties(event: string, data: TrackEventData): Record | undefined;