import type { AnalyticsClient, AnalyticsEventData } from '../../analytics/analytics.js'; import { AnalyticsEvent } from '@sudobility/types'; import type { Optional } from '@sudobility/types'; export declare class RNAnalyticsClient implements AnalyticsClient { private enabled; private userId; trackEvent(eventOrData: AnalyticsEvent | AnalyticsEventData): void; setUserProperties(properties: Record): void; setUserId(userId: Optional): void; setAnalyticsEnabled(enabled: boolean): void; setCurrentScreen(screenName: string, screenClass?: Optional): void; isEnabled(): boolean; getUserId(): Optional; } export declare function getAnalyticsClient(): RNAnalyticsClient; export declare function initializeAnalyticsClient(client?: RNAnalyticsClient): RNAnalyticsClient; export declare function resetAnalyticsClient(): void; export declare const rnAnalyticsClient: RNAnalyticsClient; //# sourceMappingURL=analytics.rn.d.ts.map