@class PCPersistentTimer, NSArray, NCDigestInfo, NSMutableSet, NSHashTable, NSObject; @protocol OS_dispatch_queue; @interface NCDigestScheduleManager : NSObject @property (retain, nonatomic) NSHashTable *observers; @property (retain, nonatomic) PCPersistentTimer *digestScheduleTimer; @property (retain, nonatomic) NSMutableSet *digestInfos; @property (retain, nonatomic) NSObject *digestScheduleTimerQueue; @property (retain, nonatomic) NCDigestInfo *upcomingScheduledDigestInfo; @property (retain, nonatomic) NCDigestInfo *previouslyScheduledDigestInfo; @property (retain, nonatomic) NSArray *digestScheduleTimes; - (id)init; - (void)removeObserver:(id)a0; - (void).cxx_destruct; - (void)_handleTimeOrLocaleChange:(id)a0; - (void)addObserver:(id)a0; - (id)_currentScheduleTimes; - (void)_publishDigestInfo:(id)a0 withUpcomingDigestInfo:(id)a1; - (void)_publishRevokeUpcomingDigest:(id)a0; - (void)_publishToAllObservers:(id /* block */)a0; - (void)_publishUpcomingDigestInfo:(id)a0; - (id)_scheduleDateFromScheduleTime:(id)a0; - (void)_scheduleTimerFiredForTimer:(id)a0; - (void)_scheduleTimerForDigestInfo:(id)a0; - (void)_updateDigestInfosForScheduleTimes:(id)a0; - (void)_updateUpcomingScheduledDigestInfo; - (void)invalidateScheduledTimer; - (void)invalidateScheduledTimerSendCancel:(BOOL)a0; @end