import { Env } from '../configs/env';
export interface IDispatcherData {
    message_source: string;
    event: string;
}
export declare class Dispatcher {
    protected messageSource: string;
    protected env: Env;
    constructor(messageSource: string);
    restartDispatcher(): void;
    on<T extends IDispatcherData>(name: any, cb: (data: T) => void): void;
    setEnv(env: string, alias?: string): void;
}
//# sourceMappingURL=dispatcher.d.ts.map