import { WebPlugin } from '@capacitor/core'; import type { PermissionState } from '@capacitor/core'; import type { DeliveredNotifications, EnabledResult, ListChannelsResult, LocalNotificationSchema, LocalNotificationsPlugin, PendingResult, PermissionStatus, ScheduleOptions, ScheduleResult } from './definitions'; export declare class LocalNotificationsWeb extends WebPlugin implements LocalNotificationsPlugin { protected pending: LocalNotificationSchema[]; protected deliveredNotifications: Notification[]; getDeliveredNotifications(): Promise; removeDeliveredNotifications(delivered: DeliveredNotifications): Promise; removeAllDeliveredNotifications(): Promise; createChannel(): Promise; deleteChannel(): Promise; listChannels(): Promise; schedule(options: ScheduleOptions): Promise; getPending(): Promise; registerActionTypes(): Promise; cancel(pending: ScheduleResult): Promise; areEnabled(): Promise; requestPermissions(): Promise; checkPermissions(): Promise; protected hasNotificationSupport: () => boolean; protected transformNotificationPermission(permission: NotificationPermission): PermissionState; protected sendPending(): void; protected sendNotification(notification: LocalNotificationSchema): void; protected buildNotification(notification: LocalNotificationSchema): Notification; protected onClick(notification: LocalNotificationSchema): void; protected onShow(notification: LocalNotificationSchema): void; }