import { SocialNetworksAvailables } from './sq-profile-cache.interface'; export interface WindowWithDataLayer extends Window { dataLayer?: DataLayer[]; } export interface DataLayer { event: Event; profile?: string; socialNetwork?: SocialNetworksAvailables; context?: string; action?: string; description?: string; location?: string; value?: any; return?: any; user: UserDataLayer; [key: string]: any; } export type Event = 'hub_user_conversion' | 'hub_user_interaction' | 'hub_user_engagement'; export interface UserDataLayer { squidId: string | null; [key: string]: any; }