///
import { Rewrite } from "./Rewrites";
export declare class WebserverConfig implements IWebserverConfig {
readonly dir: string;
readonly port: number;
readonly host: string;
readonly useSSL?: boolean;
readonly ssl?: SSLConfig;
readonly rewrites?: ReadonlyArray;
constructor(dir: string, port: number);
}
export declare class WebserverConfigs {
static create(config: IWebserverConfig): WebserverConfig;
}
export interface SSLConfig {
key: string | Buffer;
cert: string | Buffer;
}
export interface IWebserverConfig {
readonly dir: string;
readonly port: number;
readonly host?: string;
readonly useSSL?: boolean;
readonly ssl?: SSLConfig;
readonly rewrites?: ReadonlyArray;
}