export declare class Observer { private listeners; constructor(); notify(value: any): void; error(error: any): void; subscribe(success?: (value: T) => void, error?: (error: any) => void): ObserverListener; unsubscribe(listener: ObserverListener): void; } export declare class ObserverListener { success: (value: T) => void; error: (error: any) => void; private observer; constructor(success: (value: T) => void, error: (error: any) => void, observer: Observer); unsubscribe(): void; }