interface Window { datalayer: { [key: string]: any } adobeDataLayer: { push: (...args: unknown) => void } _satellite: { cookie: { get: (s: string) => string } } adobe: { OptInCategories: { ANALYTICS: string } optIn: { approve: (s: string, b: boolean) => {} deny: (s: string, b: boolean) => {} complete: () => {} } } Cookiebot: { changed: boolean; consented: boolean } ApplePaySession: (() => void) | undefined }