declare enum EventCategory { CONVERSION = "Conversion", ATTRIBUTION = "Attribution" } interface EventProperties { [key: string]: any; } declare class Event { readonly eventId: string; readonly eventCategory: EventCategory; readonly eventType?: string; readonly eventTime: number; readonly eventProperties?: EventProperties; readonly referrer?: string; readonly referrerDomain?: string; readonly utmSource?: string; readonly utmMedium?: string; readonly utmCampaign?: string; readonly utmTerm?: string; readonly utmContent?: string; readonly fbClid?: string; readonly gClid?: string; readonly ttClid?: string; static generate({ eventTime, ...data }: Omit): Event; constructor(init: Event); } export { Event, EventCategory, type EventProperties };