///
///
import { Request } from "express";
import { IncomingMessage } from "http";
export declare type TPorts = number[];
export declare type TObject = {
[key: string]: any;
};
export declare type TObjectArray = {
[key: string]: TObject[];
};
export declare class ServingStrategy {
ports: TPorts;
private _activity;
private _portsInUse;
private _currentPort;
private _activeRequests;
private utils;
constructor(portList?: TPorts);
getPort(): number;
activityRequest(req: Request): TObject;
activityResponse(res: IncomingMessage, activityObject: TObject): TObject;
updatePorts(portList: TPorts): void;
}