import { Container } from 'inversify';
import { EngineRouter, HttpRouteConfiguration, ProxyConfiguration, SocketControllerConstructor } from '../EngineRouter';
import { ServiceFacade } from '../ServiceFacade';
import { QueryWorkerFacade } from './QueryWorkerFacade';
export declare class QueryRouter extends EngineRouter {
    constructor(queryWorker: QueryWorkerFacade, serviceFacade: ServiceFacade, container: Container);
    initProxies(): Array<ProxyConfiguration>;
    initSocketController(): Array<SocketControllerConstructor>;
    initEventTopicsListening(): Array<string>;
    initHttpRoutes(): Array<HttpRouteConfiguration>;
}
