@class CALNUNNotificationContentMapper, CALNUNNotificationRequestMapper, CALNUNNotificationResponseMapper, NSString, CALNUNNotificationMapper; @protocol CALNUNUserNotificationCenterProtocol, CALNNotificationStorage, CALNUserNotificationCenterDelegate; @interface CALNUNUserNotificationCenter : NSObject <UNUserNotificationCenterDelegate, CALNUserNotificationCenter> @property (readonly, nonatomic) id<CALNUNUserNotificationCenterProtocol> userNotificationCenter; @property (readonly, nonatomic) id<CALNNotificationStorage> storage; @property (readonly, nonatomic) CALNUNNotificationMapper *notificationMapper; @property (readonly, nonatomic) CALNUNNotificationRequestMapper *notificationRequestMapper; @property (readonly, nonatomic) CALNUNNotificationContentMapper *notificationContentMapper; @property (readonly, nonatomic) CALNUNNotificationResponseMapper *notificationResponseMapper; @property (nonatomic, getter=isActive) BOOL active; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id<CALNUserNotificationCenterDelegate> delegate; + (void)_addSettingName:(id)a0 value:(id)a1 toStatsPayload:(id)a2 forTopicIdentifier:(id)a3; + (id)_statsPayloadKeyForSettingName:(id)a0 topicIdentifier:(id)a1; - (void)userNotificationCenter:(id)a0 willPresentNotification:(id)a1 withCompletionHandler:(id /* block */)a2; - (void)removeDeliveredNotificationsWithIdentifiers:(id)a0; - (id)deliveredNotifications; - (void)userNotificationCenter:(id)a0 didReceiveNotificationResponse:(id)a1 withCompletionHandler:(id /* block */)a2; - (id)notificationCategories; - (void)removeAllDeliveredNotifications; - (void)removeAllPendingNotificationRequests; - (BOOL)addNotificationRequest:(id)a0 error:(id *)a1; - (void)setNotificationCategories:(id)a0; - (void)collectSettingsStats:(id)a0; - (void)activate; - (void).cxx_destruct; - (id)initWithBundleIdentifier:(id)a0 userNotificationCenterFactory:(id)a1 storage:(id)a2 notificationIconCache:(id)a3; - (id)_updatedRecord:(id)a0; - (BOOL)replaceNotificationRequest:(id)a0 error:(id *)a1; - (void)deactivate; @end