declare type Listener<T> = (val: T) => void;
declare type Unsubscriber = () => void;
export declare class Observable<T> {
    private _val;
    private _listeners;
    constructor(_val: T);
    get(): T;
    set(val: T): void;
    subscribe(listener: Listener<T>): Unsubscriber;
}
export {};
