import { WebPlugin } from '@capacitor/core'; import type { FirebaseMessagingPlugin, GetDeliveredNotificationsResult, GetTokenOptions, GetTokenResult, IsSupportedResult, PermissionStatus, RemoveDeliveredNotificationsOptions, SubscribeToTopicOptions, UnsubscribeFromTopicOptions } from './definitions'; export declare class FirebaseMessagingWeb extends WebPlugin implements FirebaseMessagingPlugin { static readonly notificationReceivedEvent = "notificationReceived"; constructor(); checkPermissions(): Promise; requestPermissions(): Promise; isSupported(): Promise; getToken(options: GetTokenOptions): Promise; deleteToken(): Promise; getDeliveredNotifications(): Promise; removeDeliveredNotifications(_options: RemoveDeliveredNotificationsOptions): Promise; removeAllDeliveredNotifications(): Promise; subscribeToTopic(_options: SubscribeToTopicOptions): Promise; unsubscribeFromTopic(_options: UnsubscribeFromTopicOptions): Promise; private handleNotificationReceived; private createNotificationResult; private convertNotificationPermissionToPermissionState; private throwUnavailableError; }