export declare class Observable<T> {
    private observers;
    subscribe(observer: Observer<T>): void;
    unsubscribe(observer: Observer<T>): void;
    notify(data: T): void;
}
declare class Observer<T> {
    private callback;
    constructor(callback: (data: T) => void);
    update(data: T): void;
}
export {};
