import {Observable, Event} from 'kefir'; export interface Bus extends Observable { value(value: V): Bus; event(event: Event): Bus; error(e: E): Bus; end(): Bus; emit(value: V): Bus; emitEvent(event: Event): Bus; plug(s: Observable): Bus; unplug(s: Observable): Bus; } export default function kefirBus(): Bus;