export type ObservableListener = (value: T) => any; export type ObservableUnsubscribeFn = () => void; export declare class Observable { protected listeners: Array>; subscribe(listener: ObservableListener): ObservableUnsubscribeFn; notify(value: T): void; }