export declare class Observable { listeners: { l: (v: T) => void; c: unknown | undefined; }[]; listen: (listener: (v: T) => void, context?: unknown) => void; stopListen: (listener: (v: T) => void) => void; stopAllListen: () => void; notifyAll: (v: T, context?: unknown) => void; /** * Links the two observables so events raised in one will trigger the other one, and vice versa. * @param other The other observable to link with * @returns A function to unlink the two observables */ link: (other: Observable) => (() => void); /** * @deprecated This function does not unlink properly. Use the returned value from {@link link} instead. * @param other The other observable to link with */ unlink: (other: Observable) => void; } //# sourceMappingURL=Observable.d.ts.map