export default class Observer { constructor(cb: Function, name?: string); name?: string; readonly id: number; callback: Function | null; bindObservers: Set>; private _change; readonly change: boolean; collectDep(fn: Function): any; beginCollectDep(): void; endCollectDep(): void; clearBinds(): void; unSubscribe(): void; run(): void; } export declare function observe(fn: Function, name?: string): Observer;