1import { Source } from '../wonka_types';
2
3export interface JsSubscription {
4 unsubscribe(): void;
5}
6
7export interface JsObserver<T> {
8 next(value: T): void;
9 error(errorValue: any): void;
10 complete(): void;
11}
12
13export interface JsObservable<T> {
14 subscribe(observer: JsObserver<T>): JsSubscription;
15}
16
17export const fromObservable: <T>(observable: JsObservable<T>) => Source<T>;
18export const toObservable: <T>(source: Source<T>) => JsObservable<T>;