/// <reference types="node" />
import 'reflect-metadata';
import { EventEmitter } from 'events';
import { ITransport } from '@methodus/framework-commons';
export declare const sharedEmitter: EventEmitter;
export declare const resultEmitter: EventEmitter;
export declare class CustomMessageRouter {
    prefix: string;
    constructor(obj: any);
}
export declare class CustomMessageServer {
    useClass(classType: any, methodType: any): CustomMessageRouter;
    sendMessage(verb: any, route: any, params: any, paramsMap: any, securityContext: any): void;
}
export declare class EmitterPlugin implements ITransport {
    name: string;
    register(server: any, parentServer: any): void;
    send(methodus: any, functionArgs: any, paramsMap: any, securityContext: any): Promise<any>;
}
