@class UNSLocationMonitor, NSString, PCPersistentTimer, UNSNotificationScheduleRepository, UNSNotificationRepository, UNSPendingNotificationRepository, NSMutableArray, NSObject; @protocol OS_dispatch_queue; @interface UNSLocalNotificationClient : NSObject { NSString *_bundleIdentifier; UNSNotificationRepository *_notificationRepository; UNSNotificationScheduleRepository *_notificationScheduleRepository; UNSPendingNotificationRepository *_pendingNotificationRepository; NSMutableArray *_lazy_pendingNotificationsAwaitingDelivery; UNSLocationMonitor *_locationMonitor; PCPersistentTimer *_localNotificationTimer; NSObject *_queue; BOOL _monitoringLocaleAndTimeChanges; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)removePendingNotificationRecordsWithIdentifiers:(id)a0; - (void)dealloc; - (id)_lastLocalNotificationFireDate; - (void)locationMonitor:(id)a0 triggerDidFireForRegion:(id)a1 forBundleIdentifier:(id)a2; - (void)_setPendingNotificationRecords:(id)a0; - (void)handleLocaleChange; - (void)invalidate; - (id)initWithNotificationRepository:(id)a0 pendingNotificationRepository:(id)a1 notificationScheduleRepository:(id)a2 locationMonitor:(id)a3 bundleIdentifier:(id)a4 queue:(id)a5; - (id)_sanitizeNotificationRecords:(id)a0; - (void)_setLastLocalNotificationFireDate:(id)a0; - (void)addPendingNotificationRecords:(id)a0; - (void)_invalidatePendingNotificationRecordTimers; - (id)undeliveredNotificationRecords; - (void)handleSignificantTimeChange; - (void)_updateRegionMonitorsForPendingNotificationRecords:(id)a0; - (void)_queue_triggerDidFireForTimer:(id)a0; - (void)_invalidatePendingNotificationRecordRegionMonitors; - (void)_queue_triggerDidFireForDate:(id)a0; - (void).cxx_destruct; - (void)_updateTimersForPendingNotificationRecords:(id)a0; - (id)_pendingNotificationRecords; - (void)removeAllPendingNotificationRecords; - (void)_queue_triggerDidFireForRegion:(id)a0; - (void)setPendingNotificationRecords:(id)a0; - (void)_fireNotification:(id)a0; - (void)_invalidateNotificationRecordTimersAndRegionMonitors; - (id)pendingNotificationRecords; - (void)_setMonitoredRegions:(id)a0; - (void)_setRequestDateForPendingNotificationRecords:(id)a0; - (void)handleApplicationStateRestore; - (id)_dateFormatter; - (void)removePendingNotificationRecords:(id)a0; - (void)_updateTimersAndRegionMonitorsForPendingNotificationRecords:(id)a0; @end