/* eslint-disable @typescript-eslint/no-explicit-any */ interface ChartbeatConfig { uid?: number; domain?: string; flickerControl?: boolean; useCanonical?: boolean; useCanonicalDomain?: boolean; sections?: string; authors?: string; } declare global { interface Window { /** Google analytics dataLayer */ dataLayer: Record; /** Chartbeat config */ _sf_async_config: ChartbeatConfig; /** Chartbeat method */ pSUPERFLY: { virtualPage: (config: { path: string; title: string }) => void; }; /** Graphics ads */ graphicsAdQueue: any[]; /** Parsely */ PARSELY: { onLoad: () => void; beacon: { trackPageView: () => void; }; updateDefaults: (params: any) => void; }; } } export {};