import { ANALYTICS_WINDOWS_ACTIVE_KEY, ANALYTICS_WINDOWS_CLEANUP_KEY } from '../../shared/constants';
import { DotCMSAnalyticsConfig } from '../../shared/models';
declare global {
    interface Window {
        [ANALYTICS_WINDOWS_CLEANUP_KEY]?: () => void;
        [ANALYTICS_WINDOWS_ACTIVE_KEY]?: boolean;
    }
}
/**
 * Updates session activity with throttling
 */
export declare const updateSessionActivity: () => void;
/**
 * Initializes activity tracking
 */
export declare const initializeActivityTracking: (config: DotCMSAnalyticsConfig) => void;
/**
 * Cleans up activity tracking listeners and resets analytics state
 */
export declare const cleanupActivityTracking: () => void;
