import { IObservable } from "./interfaces/IObservable";
import { IObserver } from "./interfaces/IObserver";
export declare abstract class AbstractPublisher implements IObservable {
    protected observers: IObserver[];
    constructor();
    abstract NotifyObservers(eventName: string, obj: object): any;
    RegisterObserver(observer: IObserver): void;
    RemoveObserver(observer: IObserver): void;
}
