import type { AnalyticsAdapter, ClickTrackingProperties, PageTrackingProperties } from '@se-studio/core-ui'; declare global { interface Window { _hsq?: unknown[][]; } } export interface HubSpotAnalyticsAdapterConfig { portalId: string; /** Map analytics event names to HubSpot behavioural event names. */ eventNameMap?: Record; /** Default behavioural event for trackClick when trackingInfo has no event name. */ defaultClickEventName?: string; } export declare class HubSpotAnalyticsAdapter implements AnalyticsAdapter { private initialized; private readonly config; constructor(config: HubSpotAnalyticsAdapterConfig); initialize(): void; trackPage(_url: string, properties: PageTrackingProperties): void; trackEvent(event: string, properties: Record): void; trackClick(properties: ClickTrackingProperties): void; } //# sourceMappingURL=HubSpotAnalyticsAdapter.d.ts.map