import { Container } from 'inversify';
import { EngineRouter, HttpRouteConfiguration, ProxyConfiguration, SocketControllerConstructor } from '../EngineRouter';
import { ServiceFacade } from '../ServiceFacade';
import { RuntimeWorkerFacade } from './RuntimeWorkerFacade';
export declare class RuntimeRouter extends EngineRouter {
    constructor(workerFacade: RuntimeWorkerFacade, serviceFacade: ServiceFacade, container: Container);
    resumeProcessInstances(): Promise<void>;
    initProxies(): Array<ProxyConfiguration>;
    initSocketController(): Array<SocketControllerConstructor>;
    initHttpRoutes(): Array<HttpRouteConfiguration>;
    initEventTopicsListening(): Array<string>;
    getExtensionRoutes(): Promise<Array<HttpRouteConfiguration>>;
    private getAdditionalSocketControllersForSQLite;
    private getAdditionalProxiesForSQLite;
    private getAdditionalHttpRoutesForSQLite;
}
