import { WebPlugin, type PluginListenerHandle } from '@capacitor/core'; /** * Web plugin implementation that routes method calls to appropriate Firebase services. * This class acts as a bridge between the Capacitor plugin system and the Firebase Web SDK. * * @internal * @since 1.0.0 */ export declare class FirebaseKitPluginImplementation extends WebPlugin { /** * Instance of the Firebase Web implementation containing all services. * @private */ private implementation; /** * Initialize the plugin implementation with Firebase Web SDK. * * @since 1.0.0 */ constructor(); appCheckInitialize(options: any): Promise; appCheckGetToken(options?: any): Promise; appCheckSetTokenAutoRefreshEnabled(options: any): Promise; appCheckAddListener(options: any): Promise; adMobInitialize(options?: any): Promise; adMobRequestConsentInfo(options?: any): Promise; adMobShowConsentForm(): Promise; adMobResetConsentInfo(): Promise; adMobSetRequestConfiguration(options: any): Promise; adMobShowBanner(options: any): Promise; adMobHideBanner(): Promise; adMobRemoveBanner(): Promise; adMobLoadInterstitial(options: any): Promise; adMobShowInterstitial(): Promise; adMobLoadRewarded(options: any): Promise; adMobShowRewarded(): Promise; adMobLoadRewardedInterstitial(options: any): Promise; adMobShowRewardedInterstitial(): Promise; adMobAddListener(options: any): Promise; crashlyticsCrash(): Promise; crashlyticsForceCrash(options: any): Promise; crashlyticsLog(options: any): Promise; crashlyticsLogException(options: any): Promise; crashlyticsSetUserId(options: any): Promise; crashlyticsSetCustomKeys(options: any): Promise; crashlyticsSetCrashlyticsCollectionEnabled(options: any): Promise; crashlyticsIsCrashlyticsCollectionEnabled(): Promise; crashlyticsDeleteUnsentReports(): Promise; crashlyticsSendUnsentReports(): Promise; crashlyticsRecordBreadcrumb(options: any): Promise; performanceInitialize(options?: any): Promise; performanceSetPerformanceCollectionEnabled(options: any): Promise; performanceIsPerformanceCollectionEnabled(): Promise; performanceStartTrace(options: any): Promise; performanceStopTrace(options: any): Promise; performanceIncrementMetric(options: any): Promise; performanceSetMetric(options: any): Promise; performanceGetMetric(options: any): Promise; performancePutAttribute(options: any): Promise; performanceGetAttributes(options: any): Promise; performanceRemoveAttribute(options: any): Promise; performanceStartScreenTrace(options: any): Promise; performanceStopScreenTrace(options: any): Promise; performanceRecordNetworkRequest(options: any): Promise; analyticsInitialize(options?: any): Promise; analyticsSetCollectionEnabled(options: any): Promise; analyticsSetCurrentScreen(options: any): Promise; analyticsLogEvent(options: any): Promise; analyticsSetUserProperty(options: any): Promise; analyticsSetUserId(options: any): Promise; analyticsSetSessionTimeoutDuration(options: any): Promise; analyticsGetAppInstanceId(): Promise; analyticsResetAnalyticsData(): Promise; analyticsSetConsent(options: any): Promise; analyticsSetDefaultEventParameters(options: any): Promise; remoteConfigInitialize(options?: any): Promise; remoteConfigSetDefaults(options: any): Promise; remoteConfigFetch(options?: any): Promise; remoteConfigActivate(): Promise; remoteConfigFetchAndActivate(options?: any): Promise; remoteConfigGetValue(options: any): Promise; remoteConfigGetAll(): Promise; remoteConfigGetSettings(): Promise; remoteConfigSetSettings(options: any): Promise; remoteConfigEnsureInitialized(): Promise; remoteConfigReset(): Promise; remoteConfigAddListener(options: any): Promise; }