@class NSObject, NSHashTable; @protocol OS_dispatch_queue; @interface CSEventMonitor : NSObject { NSHashTable *_observers; NSObject *_queue; } - (void)_stopMonitoring; - (id)init; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)_startMonitoringWithQueue:(id)a0; - (void)enumerateObservers:(id /* block */)a0; - (void).cxx_destruct; - (void)addObserver:(id)a0; - (unsigned long long)type; - (void)notifyObserver:(id)a0; - (void)enumerateObserversInQueue:(id /* block */)a0; @end