@class PLEntryNotificationOperatorComposition, NSMutableSet, NSObject, NSDate; @protocol OS_dispatch_queue; @interface PLMonotonicTimer : NSObject @property double interval; @property (retain) NSObject<OS_dispatch_queue> *queue; @property (copy) id /* block */ block; @property (retain) NSMutableSet *canceledFireDates; @property (retain) PLEntryNotificationOperatorComposition *wakeEntryNotification; @property (retain, nonatomic) NSDate *monotonicFireDate; + (id)debugScheduledTimerWithMonotonicFireDate:(id)a0 withInterval:(double)a1 withQueue:(id)a2 withBlock:(id /* block */)a3; + (id)scheduledTimerWithMonotonicFireDate:(id)a0 withInterval:(double)a1 withQueue:(id)a2 withBlock:(id /* block */)a3; + (BOOL)debugInstance; - (void)_cancel; - (void)dealloc; - (void)fire; - (void)timerFiredForMonotonicFireDate:(id)a0; - (id)description; - (void)schedule; - (void).cxx_destruct; - (void)cancel; - (id)initWithMonotonicFireDate:(id)a0 withInterval:(double)a1 withQueue:(id)a2 withBlock:(id /* block */)a3; - (void)reschedule; - (void)_setMonotonicFireDate:(id)a0; @end