///
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;