@class NSMutableArray, NSHashTable; @interface GKEventEmitter : NSObject @property (retain, nonatomic) NSHashTable *listeners; @property (retain, nonatomic) NSMutableArray *supportedProtocols; @property (nonatomic) BOOL shouldQueue; @property (retain, nonatomic) NSMutableArray *queuedEvents; + (id)eventEmitterForProtocols:(id)a0 shouldQueue:(BOOL)a1; + (id)eventEmitterForProtocols:(id)a0; - (void)forwardInvocation:(id)a0; - (void)dispatchQueuedEventsToListener:(id)a0; - (BOOL)listenerRegisteredForSelector:(SEL)a0; - (id)invocationForProtocol:(id)a0 selector:(SEL)a1; - (id)methodSignatureForSelector:(SEL)a0; - (void)unregisterListener:(id)a0; - (id)methodSignatureForProtocol:(id)a0 selector:(SEL)a1; - (void).cxx_destruct; - (id)initWithSupportedProtocols:(id)a0 shouldQueue:(BOOL)a1; - (void)unregisterAllListeners; - (void)registerListener:(id)a0; @end