export interface OmnitureModule { sendGameAnalyticsEvent: (gameEventData: GameEventData) => Promise; } export interface GameEventData { gameName?: string; campaignId?: string; energyPoints?: number; level?: number; league?: string; badgesCount?: number; friendCount?: number; position?: number; transactions?: string[]; rewards?: string[]; powers?: string[]; deathCount?: number; livesLeft?: number; impressionId?: string; actionType: GameActionType; channel?: string; score?: number; rank?: number; errorInfo?: string; extraData?: Record; } export declare enum GameActionType { SHARE = 0, NOTIFY = 1, EARN_A_CHANCE = 2, PLAY_NOW = 3, CROSS_CLICKED = 4, GAME_COMPLETE = 5, GAME_START = 6, LEVEL_START = 7, LEVEL_COMPLETE = 8, GAME_ERROR = 9, EARN_A_CHANCE_PRODUCT_CLICK = 10, NOTIFICATION_PREFERENCES_CLICK = 11, INVITE_FRIENDS = 12, HOW_TO_PLAY = 13, ENERGY_INFO = 14, GEMS_TO_COIN_TRANSACTION = 15, UPGRADE = 16, LEADERBOARD = 17 }