import { Options } from "./serverOptions"; import Route from "../interfaces/route"; import Router from "./router"; export interface Cache { routes: Record; }>; } export interface Stats { requests: number; network: { in: number; out: number; }; } export interface Routes { static: Record; special: Record; param: Record; } export default class HttpServer { private serializedRoutes; routes: Routes; options: Options; cached: Cache; stats: Stats; router: Router; constructor( /** The Options */ options?: Options); start(): Promise; restart(): Promise; stop(): Promise; private handleWorkerMessage; }