export type Exn_t = Error; export type Internal_meth<_T, R> = () => R; export type talkbackT = 0 | 1; export type signalT = | ({ tag: 0 } & [(talkback: talkbackT) => void]) | ({ tag: 1 } & [a]) | 0; export interface observableSubscriptionT { unsubscribe(): void; } export interface observableObserverT { next(value: a): void; error(error: any): void; complete(): void; } export interface observableT { subscribe(observer: observableObserverT): observableSubscriptionT; } interface Callbag { (t: 0, d: Callbag): void; (t: 1, d: I): void; (t: 2, d?: any): void; } export type callbagT = Callbag;