import type { FirebaseService, AnalyticsService, RemoteConfigService, FCMService, FirebaseInitOptions } from './firebase.interface.js'; declare class RNAnalyticsService implements AnalyticsService { private enabled; logEvent(eventName: string, parameters?: Record): void; setUserProperties(properties: Record): void; setUserId(userId: string): void; isSupported(): boolean; setAnalyticsEnabled(enabled: boolean): void; setCurrentScreen(screenName: string, screenClass?: string): void; } export declare class RNFirebaseService implements FirebaseService { analytics: AnalyticsService; remoteConfig: RemoteConfigService; messaging: FCMService; private options; constructor(options?: FirebaseInitOptions); isConfigured(): boolean; isDevelopment(): boolean; } export declare function createRNFirebaseService(options?: FirebaseInitOptions): FirebaseService; export declare function getFirebaseService(): RNFirebaseService; export declare function initializeFirebaseService(options?: FirebaseInitOptions): RNFirebaseService; export declare function resetFirebaseService(): void; export { RNAnalyticsService }; //# sourceMappingURL=firebase.rn.d.ts.map