import { TurboModuleRegistry } from 'react-native'; import type { TurboModule } from 'react-native'; import type { NotificareInboxItem } from './models/notificare-inbox-item'; import type { NotificareNotification } from 'react-native-notificare'; export interface Spec extends TurboModule { addListener: (eventType: string) => void; removeListeners: (count: number) => void; getItems(): Promise; getBadge(): Promise; refresh(): Promise; open(item: Object): Promise; markAsRead(item: Object): Promise; markAllAsRead(): Promise; remove(item: Object): Promise; clear(): Promise; } export default TurboModuleRegistry.getEnforcing('NotificareInboxModule');