import * as t from '@platform/types'; import { filter } from 'rxjs/operators'; import { Observable } from './rx'; export declare const Pump: { create = t.Event>(bus: t.EventBus, options?: { dispose$?: Observable | undefined; filter?: t.EventPumpFilter | undefined; }): t.EventPump; connect = t.Event>(pump: t.EventPump, options?: { dispose$?: Observable | undefined; filter?: t.EventPumpFilter | undefined; }): { alive: boolean; dispose: () => void; dispose$: Observable; to(bus: t.EventBus): any; filter(fn: t.EventPumpFilter): any; }; };