///
import { IncomingMessage } from 'http';
import { Service } from '../services';
export declare class Router {
private services;
private routes;
private mainPort;
private nextRouteWatcher;
constructor(services: Service[], mainPort: number);
assignPorts(): Promise;
loadRoutes(): Promise;
watchRoutes(): Promise;
closeWatchers(): void;
getServiceFromRequest(req: IncomingMessage): Service | null;
private getServiceFromUrl;
}