///
/**
* Module dependencies
*/
import http from 'http';
import { Application, Request, Response, NextFunction } from 'express';
export declare type TConstructor = new (...args: U) => T;
export { Application, Request, Response, NextFunction };
export interface IServer {
app: Application;
server: http.Server;
ip: string;
port: number;
url: string;
origin: string;
protocol: 'http' | 'https';
bootstrap(): void;
listen(): Promise;
destroy(): Promise;
}
export declare type ISimpleServerConstructor = TConstructor;
//# sourceMappingURL=server.d.ts.map