@class NSString, NSMutableDictionary, NSArray, NSObject; @protocol CALNCalendarIconIdentifierProvider, CALNTriggeredEventNotificationDataStorage, OS_dispatch_queue, CALNTriggeredEventNotificationBodyDescriptionProvider, CalDateProvider, CALNTriggeredEventNotificationTransitionProvider, CALNTriggeredEventNotificationMapItemURLProvider, CALNTriggeredEventNotificationDataSource, CALNSourceEventRepresentationProvider, CALNTriggeredEventNotificationTriggerHelper, CALNNotificationManager, CALNTravelAdvisoryTimelinessAuthority, CALNTimeToLeaveRefreshStorage, CALNSnoozeUpdateTimer, CALNURLHandler; @interface CALNTriggeredEventNotificationSource : NSObject <CALNTriggeredEventNotificationDataSourceDelegate, CALNSnoozeUpdateTimerDelegate, CALNNotificationSource> @property (class, readonly, nonatomic) NSString *mapItemURLUserInfoKey; @property (class, readonly, nonatomic) NSString *conferenceURLUserInfoKey; @property (class, readonly, nonatomic) NSString *mailToURLUserInfoKey; @property (readonly, nonatomic) id<CALNTriggeredEventNotificationDataSource> dataSource; @property (readonly, weak, nonatomic) id<CALNNotificationManager> notificationManager; @property (readonly, nonatomic) id<CALNCalendarIconIdentifierProvider> iconIdentifierProvider; @property (readonly, nonatomic) id<CALNSourceEventRepresentationProvider> sourceEventRepresentationProvider; @property (readonly, nonatomic) id<CALNTriggeredEventNotificationTriggerHelper> triggerHelper; @property (readonly, nonatomic) id<CALNTriggeredEventNotificationTransitionProvider> transitionProvider; @property (readonly, nonatomic) id<CALNTriggeredEventNotificationBodyDescriptionProvider> bodyDescriptionProvider; @property (readonly, nonatomic) id<CALNTravelAdvisoryTimelinessAuthority> travelAdvisoryTimelinessAuthority; @property (readonly, nonatomic) id<CalDateProvider> dateProvider; @property (readonly, nonatomic) id<CALNTriggeredEventNotificationDataStorage> notificationDataStorage; @property (readonly, nonatomic) id<CALNTimeToLeaveRefreshStorage> timeToLeaveRefreshStorage; @property (readonly, nonatomic) id<CALNSnoozeUpdateTimer> snoozeUpdateTimer; @property (readonly, nonatomic) NSMutableDictionary *eventURLToObjectIDMap; @property (readonly, nonatomic) id<CALNURLHandler> urlHandler; @property (readonly, nonatomic) id<CALNTriggeredEventNotificationMapItemURLProvider> mapItemURLProvider; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *workQueue; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSString *sourceIdentifier; @property (readonly, nonatomic) NSArray *categories; + (id)conferenceCallActionIdentifier; + (id)_mapItemURLForNotification:(id)a0; + (id)snoozeActionIdentifier; + (id)mailOrganizerActionIdentifier; + (id)_mergeDataFromUnprotectedStore:(id)a0 withDataInProtectedStore:(id)a1; + (id)directionsActionIdentifier; + (id)_conferenceURLForNotification:(id)a0; + (id)_mailtoURLForNotification:(id)a0; - (void)_setNotificationResponseData:(id)a0 onNotificationContent:(id)a1; - (id)_launchURLForResponse:(id)a0; - (id)_resolvedSourceClientIdentifierForNewSourceClientIdentifier:(id)a0 oldSourceClientIdentifier:(id)a1; - (void)dataSource:(id)a0 travelEngineEventSignificantlyChangedWithSourceClientIdentifier:(id)a1; - (id)contentForNotificationWithSourceClientIdentifier:(id)a0; - (void)_notificationAddedWithSourceClientIdentifier:(id)a0 sourceNotificationInfo:(id)a1 trigger:(unsigned long long)a2; - (void)updateSnoozeOptionsForPostedNotifications; - (id)_contentForNotificationWithSourceClientIdentifier:(id)a0; - (BOOL)_notificationWithSourceClientIdentifier:(id)a0 affectedByChangesToObjects:(id)a1; - (id)contentForSourceClientIdentifier:(id)a0 sourceNotificationInfo:(id)a1 isProtectedDataAvailable:(BOOL)a2; - (void)dataSource:(id)a0 travelAdvisoryAuthorizationChanged:(BOOL)a1; - (id)_sourceNotificationInfoForSourceClientIdentifier:(id)a0 notificationInfo:(id)a1 existingNotificationData:(id)a2 hypothesis:(id)a3 shouldClearHypothesis:(BOOL)a4 isOffsetFromTravelTimeStart:(BOOL)a5 isForContentCreation:(BOOL)a6; - (BOOL)_shouldRemoveNotificationMetaData:(id)a0 eventID:(id)a1; - (void)_addNotificationData:(id)a0 forSourceClientIdentifier:(id)a1; - (BOOL)sourceClientIdentifier:(id)a0 matchesEventForSourceClientIdentifier:(id)a1; - (BOOL)_shouldUpdateStoredNotificationDataGivenTransition:(unsigned long long)a0; - (void)refreshNotifications:(id)a0; - (BOOL)_shouldRemoveTimeToLeaveRefreshTimerWithRefreshDate:(id)a0 eventID:(id)a1; - (BOOL)_itemWithEventID:(id)a0 affectedByChangesToObjects:(id)a1; - (BOOL)_shouldCeaseRouteMonitoringEventForSourceClientIdentifier:(id)a0; - (void)_handleDirectionsActionWithResponse:(id)a0; - (void)_resetStoredNotificationDataTimeToLeaveDisplayStateForSourceClientIdentifier:(id)a0; - (void)_clearTravelAdvisoryFromNotificationMetaDataForSourceClientIdentifier:(id)a0; - (id)_eventRepresentationDictionaryWithSourceNotificationInfo:(id)a0 hypothesisMessage:(id)a1; - (void)_refreshNotificationMetaData:(id)a0 eventID:(id)a1; - (void)_addNotificationDataForSourceClientIdentifier:(id)a0 sourceNotificationInfo:(id)a1 existingNotificationData:(id)a2 transition:(unsigned long long)a3 now:(id)a4; - (void)_removeStoredNotificationDataForEventWithEventID:(id)a0; - (id)_updatedNotificationDataResettingTimeToLeaveDisplayState:(id)a0; - (id)_notificationDataForSourceNotificationInfo:(id)a0 existingNotificationData:(id)a1 transition:(unsigned long long)a2 now:(id)a3; - (id)_updatedLastFireTimeOfAlertOffsetFromTravelTimeGivenIsOffsetFromTravelTime:(BOOL)a0; - (void)willPostNotification:(id)a0; - (void)_updateTimeToLeaveRefreshTimerForSourceClientIdentifier:(id)a0; - (id)_existingRecordMatchingEventForSourceClientIdentifier:(id)a0 existingRecords:(id)a1; - (id)_updatedSourceNotificationInfoForContentCreation:(id)a0; - (void)dataSource:(id)a0 triggeredWithSourceClientIdentifier:(id)a1 triggerData:(id)a2; - (void).cxx_destruct; - (unsigned long long)_travelAdvisoryTimelinessPeriodForHypothesis:(id)a0; - (void)_refreshNotification:(id)a0; - (void)_updateNotification:(id)a0 shouldClearHypothesis:(BOOL)a1; - (BOOL)_shouldRemoveStoredNotificationDataGivenShouldWithdrawNotification:(BOOL)a0 hasExistingTravelInformation:(BOOL)a1 mayCeaseRouteMonitoring:(BOOL)a2; - (id)_contentForNotificationWithSourceClientIdentifier:(id)a0 shouldClearHypothesis:(BOOL)a1; - (void)_updateTimeToLeaveRefreshTimerForSourceClientIdentifier:(id)a0 hypothesis:(id)a1 allowsLocationAlerts:(BOOL)a2; - (id)_notificationResponseDataForSourceNotificationInfo:(id)a0; - (void)_refreshNotificationMetaDataWithObjectIDs:(id)a0; - (void)didReceiveResponse:(id)a0; - (void)_updateStoredNotificationDataForSourceClientIdentifier:(id)a0 sourceNotificationInfo:(id)a1 existingNotificationData:(id)a2 transition:(unsigned long long)a3 now:(id)a4; - (BOOL)_sourceClientIdentifier:(id)a0 matchesEventForSourceClientIdentifier:(id)a1; - (void)snoozeTimerFiredForEvents:(id)a0; - (id)_existingNotificationDataMatchingEventForSourceClientIdentifier:(id)a0; - (id)_existingRecordMatchingEventForSourceClientIdentifier:(id)a0; - (void)_refreshTimeToLeaveRefreshTimerWithRefreshDate:(id)a0 eventID:(id)a1; - (void)_handleMailOrganizerActionWithResponse:(id)a0; - (void)_updateSnoozeOptionsForEvents:(id)a0; - (id)_notificationResponseDataForRecord:(id)a0; - (BOOL)_mayCeaseRouteMonitoringForExistingNotificationData:(id)a0; - (void)_clearTravelAdvisoryHypotheses; - (unsigned long long)_calnTravelAdvisoryTimelinessPeriodFromEKTravelAvisoryTimelinessPeriod:(unsigned long long)a0; - (void)_triggeredWithSourceClientIdentifier:(id)a0 triggerData:(id)a1; - (void)_travelEngineEventSignificantlyChangedWithSourceClientIdentifier:(id)a0; - (void)_travelAdvisoryAuthorizationChanged:(BOOL)a0; - (void)_didReceiveResponse:(id)a0; - (void)_refreshTimeToLeaveRefreshTimersWithObjectIDs:(id)a0; - (void)_addEventURL:(id)a0 mappingToEventObjectID:(id)a1; - (id)_sourceNotificationInfoForSourceClientIdentifier:(id)a0 shouldClearHypothesis:(BOOL)a1 isForContentCreation:(BOOL)a2; - (void)_refreshNotificationRecordsWithObjectIDs:(id)a0; - (BOOL)migrateToStorage:(id)a0; - (void)_refreshNotifications:(id)a0; - (void)_addRecord:(id)a0 sourceNotificationInfo:(id)a1 existingNotificationData:(id)a2 trigger:(unsigned long long)a3 transition:(unsigned long long)a4 now:(id)a5; - (id)initWithDataSource:(id)a0 notificationManager:(id)a1 iconIdentifierProvider:(id)a2 sourceEventRepresentationProvider:(id)a3 triggerHelper:(id)a4 transitionProvider:(id)a5 bodyDescriptionProvider:(id)a6 travelAdvisoryTimelinessAuthority:(id)a7 dateProvider:(id)a8 notificationDataStorage:(id)a9 urlHandler:(id)a10 mapItemURLProvider:(id)a11 timeToLeaveRefreshStorage:(id)a12 snoozeUpdateTimer:(id)a13; - (void)_commonHandleResponse:(id)a0; - (BOOL)_isNotificationMetaDataExpired:(id)a0 eventID:(id)a1; - (void)_handleConferenceCallActionWithResponse:(id)a0; @end