import { AnalyticsEvent } from '../types'; export declare const setAnalyticsModuleEnabled: (enabled: boolean) => void; export declare const getAnalyticsModuleEnabled: () => boolean; export declare const setMaxAnalyticsLogsLimit: (limit: number) => void; export declare const getMaxAnalyticsLogsLimit: () => number; export declare const pruneAnalyticsLogs: (targetCount?: number) => number; export declare const subscribeAnalyticsEvents: (callback: (events: AnalyticsEvent[]) => void) => () => void; export declare const clearAnalyticsEvents: () => void; export declare const getAnalyticsEvents: () => AnalyticsEvent[]; export declare const getCurrentUserProperties: () => { [x: string]: any; }; export declare const getCurrentUserId: () => string; export declare const getDefaultEventParameters: () => { [x: string]: any; }; export declare const getCollectionEnabled: () => boolean; export declare const logAnalyticsEvent: (name: string, params?: Record, userProperties?: Record) => void; export declare const isAnalyticsConnected: () => boolean; export declare const isFirebaseAnalyticsPatched: () => boolean; export declare const setupAnalyticsLogger: (analyticsInstance: any) => void; export declare const autoSetupAnalyticsLogger: () => boolean;