export interface Observer { next?: (value: T) => void; error?: (error: Error) => void; complete?: () => void; } export interface Observable { subscribe(observer: Observer): { unsubscribe: () => void; }; } export declare type Callback = (value?: any) => any; export declare function observableToAsyncIterable(observable: Observable): AsyncIterableIterator;