import 'reflect-metadata';
import { MethodEvent } from '../response';
import { Router } from '../interfaces';
import { BaseServer } from './base';
export declare class Redis extends BaseServer {
    classRouters: Router[];
    options: any;
    constructor(options: any);
    useClass(classType: any): void;
    _sendEvent(methodEvent: MethodEvent): Promise<{}>;
    publish(pub: any, methodinformation: any, methodMessage: any): Promise<void>;
    _send(functionArgs: any, methodinformation: any, paramsMap: any): Promise<{}>;
}
export declare class RedisServer {
    connection: any;
    constructor();
}
export declare class RedisRouter implements Router {
    router: any;
    constructor(obj: any);
}
