///
import * as Observable from 'zen-observable';
import { ProvidertOptions } from './PubSub';
export interface PubSubProvider {
configure(config: object): object;
getCategory(): string;
getProviderName(): string;
publish(topics: string[] | string, msg: any, options?: ProvidertOptions): void;
subscribe(topics: string[] | string, options?: ProvidertOptions): Observable;
}