interface Message { type: T; } export declare class Listeners { private listenersByType; addListener(type: M["type"], listener: (msg: M) => void): () => void; trigger(msg: M): void; } export {}; //# sourceMappingURL=listeners.d.ts.map