import { Notification } from './DTO/Notification'; import { Commands } from './commands/Commands'; import { EventsRegistryIOS } from './events/EventsRegistryIOS'; export declare class NotificationsIOS { private readonly commands; private readonly eventsRegistry; constructor(commands: Commands, eventsRegistry: EventsRegistryIOS); /** * Request permissions to send remote notifications */ registerRemoteNotifications(): void; /** * Unregister for all remote notifications received via Apple Push Notification service */ abandonPermissions(): void; /** * registerPushKit */ registerPushKit(): void; /** * getBadgesCount */ getBadgeCount(): Promise; /** * setBadgeCount * @param count number of the new badge count */ setBadgeCount(count: number): void; /** * cancelAllLocalNotifications */ cancelAllLocalNotifications(): void; /** * checkPermissions */ checkPermissions(): Promise; /** * removeAllDeliveredNotifications */ removeAllDeliveredNotifications(): void; /** * removeDeliveredNotifications * @param identifiers Array of notification identifiers */ removeDeliveredNotifications(identifiers: Array): void; /** * getDeliveredNotifications */ getDeliveredNotifications(): Array; /** * Obtain the events registry instance */ events(): EventsRegistryIOS; }