import { LocalNotificationsApi, LocalNotificationsCommon, ReceivedNotification, ScheduleOptions } from "./local-notifications-common"; export declare class LocalNotificationsImpl extends LocalNotificationsCommon implements LocalNotificationsApi { private static didRegisterUserNotificationSettingsObserver; private notificationReceivedObserver; private pendingReceivedNotifications; private receivedNotificationCallback; private notificationHandler; private notificationManager; private observer; constructor(); static isUNUserNotificationCenterAvailable(): boolean; private static hasPermission; private static getImageName; private static addObserver; private static getInterval; private static getIntervalSeconds; private static schedulePendingNotifications; private static schedulePendingNotificationsNew; private static calendarWithMondayAsFirstDay; private static schedulePendingNotificationsLegacy; addOrProcessNotification(notificationDetails: ReceivedNotification): void; hasPermission(): Promise; requestPermission(): Promise; addOnMessageReceivedCallback(onReceived: (data: ReceivedNotification) => void): Promise; addOnMessageClearedCallback(onReceived: (data: ReceivedNotification) => void): Promise; cancel(id: number): Promise; cancelAll(): Promise; getScheduledIds(): Promise; schedule(options: ScheduleOptions[]): Promise>; } export declare const LocalNotifications: LocalNotificationsImpl;