import { ANALYTICS_WINDOWS_ACTIVE_KEY, ANALYTICS_WINDOWS_CLEANUP_KEY } from './shared/constants/dot-analytics.constants';
import { DotCMSAnalytics, DotCMSAnalyticsConfig } from './shared/models';
declare global {
    interface Window {
        [ANALYTICS_WINDOWS_ACTIVE_KEY]?: boolean;
        [ANALYTICS_WINDOWS_CLEANUP_KEY]?: () => void;
    }
}
/**
 * Creates an analytics instance for content analytics tracking.
 *
 * @param {DotCMSAnalyticsConfig} config - The configuration object for the analytics instance.
 * @returns {DotCMSAnalytics} - The analytics instance.
 */
export declare const initializeContentAnalytics: (config: DotCMSAnalyticsConfig) => DotCMSAnalytics | null;
