import * as express from 'express'; import { Server as HttpServer } from 'http'; import { Event } from '../common/event/Event'; export declare class Server { onStarted: Event; app: express.Express; private server; static instance: Server; static getInstance(): Server; constructor(listen?: boolean); get Server(): HttpServer; init(listen?: boolean): Promise; private SIGTERM; /** * * Event listener for HTTP server "error" event. */ private onError; /** * Event listener for HTTP server "listening" event. */ private onListening; /** * Event listener for HTTP server "close" event. */ private onClose; private static getAppTrustProxyConfig; Stop(): Promise; }