import * as t from '@platform/types'; import { Subject } from 'rxjs'; import { Pump } from './rx.pump'; declare type E = t.Event; declare type BusFactory = (input?: Subject | t.EventBus) => t.EventBus; declare type Bus = BusFactory & { isBus(input: any): boolean; asType(bus: t.EventBus): t.EventBus; instance(bus: t.EventBus): string; pump: typeof Pump; }; export declare const bus: Bus; export {};