export declare class MessageHub {
    private listenerLookup;
    subscribe(key: string, listener: Function): () => void;
    unsubscribe(key: string, listener: Function): void;
    publish(key: string, ...params: Array<any>): Promise<any[]> | undefined;
}
export default MessageHub;
