export interface AnalyticsEventParameters { [key: string]: string | number | boolean | undefined | null; } export interface AnalyticsUserProperties { [key: string]: string | number | boolean | undefined | null; } export interface AnalyticsConsent { ad_personalization?: boolean; [key: string]: boolean | undefined; } export interface AnalyticsApi { logEvent(name: string, params?: AnalyticsEventParameters): void; setUserId(userId: string | null): void; setUserProperty(key: string, value: string | null): void; setUserProperties(properties: AnalyticsUserProperties): void; setDefaultEventParameters(params: AnalyticsEventParameters | null): void; setConsent(consent: AnalyticsConsent): void; setAnalyticsCollectionEnabled(enabled: boolean): void; setDebug(enabled: boolean): void; setCurrentScreen(screenName: string | null): void; _getCid(): Promise; } export interface RNFBAnalyticsModule { logEvent(name: string, params?: AnalyticsEventParameters): Promise; setUserId(userId: string | null): Promise; setUserProperty(key: string, value: string | null): Promise; setUserProperties(properties: AnalyticsUserProperties): Promise; setDefaultEventParameters(params: AnalyticsEventParameters | null): Promise; setConsent(consent: AnalyticsConsent): Promise; setAnalyticsCollectionEnabled(enabled: boolean): Promise; resetAnalyticsData(): Promise; setSessionTimeoutDuration(): Promise; getAppInstanceId(): Promise; getSessionId(): Promise; } //# sourceMappingURL=web.d.ts.map