export interface WindowChatbotData { sharingID: string; productID?: string | false; ajaxurl?: string; nonce?: string; pluginVersion?: string; } export interface ExtendedWindow extends globalThis.Window { chatbotData?: WindowChatbotData; moriBotData?: any; moriBotDataError?: string; moriBotDataPromise?: Promise; moriBotDataCached?: any; idToken?: string; } declare global { interface WindowEventMap { "mori:bot-data-ready": CustomEvent; "mori:bot-data-error": CustomEvent; "mori:bot-data-fallback": CustomEvent; } } export interface WordPressWindow extends globalThis.Window { wp?: unknown; wc?: unknown; } export interface ShopifyWindow extends globalThis.Window { Shopify?: unknown; }