export declare type EventType = "search" | "viewDetails" | "book" | "checkout" | "booking"; export declare type TripDetails = { fullTrip?: string[]; transportTypes?: string; transportTypesList?: string[]; mainCarrier?: string; allCarriers?: string[]; depatureDateTime?: string; arrivalDateTime?: string; tripID?: string; }; export declare type TrackingData = { tripType?: string; cabinClass?: string; mixedCabinClass?: boolean; VI?: boolean; priceInEuro?: number; priceInCurrency?: number; enr?: number; promoCode?: string; numberOfLegs?: number; origin?: string; destination?: string; multiDestinations?: string[]; passengers?: number; passengersDetailed?: string[]; bags?: number; bagsDetailed?: string[]; departure?: string; return?: string; tripDetails?: Record; }; export declare type DataEvent = { event: string; trackingData: TrackingData; }; export declare type MakeInput = { type: EventType; action: string; data: TrackingData; }; export declare const make: ({ type, action, data }: MakeInput) => DataEvent;