import { Observable } from 'rxjs';
import { BaseEvent } from './baseEvent';
export declare class EventBus {
    private _eventStream;
    private destroy$;
    constructor(_eventStream: Observable<BaseEvent>);
    ofType<T extends BaseEvent>(type: string): Observable<T>;
    destroy(): void;
}
