import { Dispatcher } from "./_dispatcher"; import * as Sym from "./_symbols"; export interface HKT { [Sym.HKT]: SelfType; } export declare abstract class Observable implements HKT> { [Sym.HKT]: Observable; [Sym.DISPATCHER]: Dispatcher; constructor(d: Dispatcher); [Sym.observable](): void; } export declare function dispatcherOf(obs: Observable): Dispatcher;