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