/// import { QueryBus } from './QueryBus'; import { Typer } from 'cqes-type'; import * as events from 'events'; export interface Buses { [name: string]: QueryBus; } export interface Types { [name: string]: Typer; } export interface EventEmitter extends events.EventEmitter { expect(type: { new (): T; }): Promise; } export interface props { queryBuses?: Buses; } export declare function extend(holder: any, props: props): void;