#ifndef RNFirebaseMessaging_h #define RNFirebaseMessaging_h #import #if __has_include() #import #import #import @interface RNFirebaseMessaging : RCTEventEmitter + (_Nonnull instancetype)instance; @property _Nullable RCTPromiseRejectBlock permissionRejecter; @property _Nullable RCTPromiseResolveBlock permissionResolver; #if !TARGET_OS_TV - (void)didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo; - (void)didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo fetchCompletionHandler:(void (^_Nonnull)(UIBackgroundFetchResult))completionHandler; - (void)didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings; #endif @end #else @interface RNFirebaseMessaging : NSObject @end #endif #endif