import { ChatMessage } from './../../model/common-model';
import { AbstractHubClient } from './abstract-hub-client';
export declare class CommunicationHubClient extends AbstractHubClient {
    protected get endpoint(): string;
    onUpdateNotificationCounter(listener: (notificationId: number) => void): import("aurelia-binding").Disposable;
    onNewMessage(listener: (topic: string, data: ChatMessage) => void): import("aurelia-binding").Disposable;
    subscribeToTopic(topic: string): void;
    unsubscribeToTopic(topic: string): void;
}
