///
import * as http from "http";
export declare class WebResponse {
private _response;
private _output;
static createFromTemplate(response: http.ServerResponse, templatePath: string): WebResponse;
static createFromInput(response: http.ServerResponse, input: string): WebResponse;
private constructor();
replace(key: string, value: string): WebResponse;
parse(replace: {
[key: string]: string;
}): WebResponse;
send(replace?: {
[key: string]: string;
}): WebResponse;
}
export declare class WebServer {
private _httpPort;
private _server;
get isListening(): boolean;
get httpPort(): number;
set httpPort(value: number);
constructor(requestHandler: http.RequestListener);
listen(port?: number): Promise;
close(): Promise;
}