import { Notification } from '../DTO/Notification'; import { NotificationCompletion } from '../interfaces/NotificationCompletion'; import { NotificationPermissions } from '../interfaces/NotificationPermissions'; import { NotificationCategory } from '../interfaces/NotificationCategory'; export declare class NativeCommandsSender { private readonly nativeCommandsModule; constructor(); postLocalNotification(notification: Notification, id: number): void; getInitialNotification(): Promise; requestPermissions(): void; abandonPermissions(): void; refreshToken(): void; registerPushKit(): void; setCategories(categories: [NotificationCategory?]): void; getBadgeCount(): Promise; setBadgeCount(count: number): void; cancelLocalNotification(notificationId: string): void; cancelAllLocalNotifications(): void; isRegisteredForRemoteNotifications(): Promise; checkPermissions(): Promise; removeAllDeliveredNotifications(): void; removeDeliveredNotifications(identifiers: Array): void; getDeliveredNotifications(): Array; finishPresentingNotification(notificationId: string, notificationCompletion: NotificationCompletion): void; finishHandlingAction(notificationId: string): void; }