export declare type SubscriberFn = (newVal: T, oldVal: T) => void; export declare class Observable { private _val; private _subs; get val(): T; set val(value: T); constructor(initialValue: T); subscribe(fn: SubscriberFn): () => void; } export declare function createObservable(initialValue: T): Observable;