@class NSObject, NSMutableDictionary, NSMutableSet; @protocol OS_dispatch_queue, OS_dispatch_source; @interface CDMonitorManager : NSObject { NSMutableDictionary *_monitors; NSMutableSet *_lazyMonitorNames; id /* block */ _generalInstantHandler; id /* block */ _generalHistoricalHandler; id /* block */ _generalHistoricalDeletingHandler; id /* block */ _generalShutdownHandler; NSMutableDictionary *_instantHandlerMap; NSMutableDictionary *_historicalHandlerMap; NSMutableSet *_shutdownHandlingMonitors; NSObject *_monitorWorkQueue; NSObject *_SIGTERMHandlerSource; } + (id)monitorManagerForEventStreams:(id)a0 domain:(unsigned long long)a1; - (id)lastUpdateForStream:(id)a0; - (id)initWithEventStreams:(id)a0 domain:(unsigned long long)a1; - (void)setHistoricalDeletingHandler:(id /* block */)a0; - (void)startMonitorForStream:(id)a0; - (void)handleShutdownNotification; - (id)lastUpdate; - (void)start; - (id)_currentEventForStreamName:(id)a0; - (id)_lastUpdateForStreamName:(id)a0; - (void)update; - (void)deliverNotificationEvent:(id)a0; - (void)setHistoricalHandler:(id /* block */)a0 forStream:(id)a1; - (void)_addMonitor:(id)a0 forStreamName:(id)a1; - (void)_setHistoricalHandler:(id /* block */)a0 forStreamName:(id)a1; - (void)_setInstantHandler:(id /* block */)a0 forStreamName:(id)a1; - (void)stop; - (id)currentEventForStream:(id)a0; - (void)updateForStream:(id)a0; - (void)addMonitor:(id)a0; - (void)_removeMonitorForStreamName:(id)a0; - (void)setInstantHandler:(id /* block */)a0 forStream:(id)a1; - (void).cxx_destruct; - (void)setShutdownHandler:(id /* block */)a0; - (void)setInstantHandler:(id /* block */)a0; - (id)currentEvent; - (void)setHistoricalHandler:(id /* block */)a0; - (BOOL)hasMonitor:(id)a0; - (void)stopMonitorForStream:(id)a0; - (void)populateCurrentValueForStreamName:(id)a0; - (void)_stopMonitorForStreamName:(id)a0; - (id)_monitorForStreamName:(id)a0; - (void)_startMonitorForStreamName:(id)a0; - (id)_allMonitors; - (id)_allStreamNames; - (BOOL)_hasMonitorForStreamName:(id)a0; - (void)removeMonitor:(id)a0; - (void)_updateForStreamName:(id)a0; @end