export declare type Observer = (value: T) => void; export default class Observable { current: T; private readonly observers; constructor(defaultValue: T); update(value: T): void; subscribe(observer: Observer): void; unsubscribe(observer: Observer): void; }