export interface GamesAnalyticsPayload { eventName: string; attributes: Record; } export interface GameEventData { gameName: string; campaignId: string; energyPoints?: number; level?: number; league?: string; badgesCount?: number; friendCount?: number; position?: number; transaction?: Record; rewards?: string[]; powers?: string[]; deathCount?: number; livesLeft?: number; chancesRedeemed?: string; actionType: GameActionType; channel?: string; score?: number; rank?: number; errorInfo?: string; extraData?: Record; impressionId?: string; adsLink?: string; } export declare enum GameActionType { SHARE = "SHARE", NOTIFY = "NOTIFY", EARN_A_CHANCE_COMPLETE = "EARN_A_CHANCE_COMPLETE", CROSS_CLICKED = "CROSS_CLICKED", GAME_COMPLETE = "GAME_COMPLETE", GAME_START = "GAME_START", LEVEL_START = "LEVEL_START", LEVEL_COMPLETE = "LEVEL_COMPLETE", LEVEL_FAILED = "LEVEL_FAILED", GAME_ERROR = "GAME_ERROR", EARN_A_CHANCE_PRODUCT_CLICK = "EARN_A_CHANCE_PRODUCT_CLICK", HOW_TO_PLAY = "HOW_TO_PLAY", ENERGY_INFO = "ENERGY_INFO", UPGRADE = "UPGRADE", LEADERBOARD = "LEADERBOARD", AD_CLICK = "AD_CLICK" }