/// import http from 'http'; import express from 'express'; import { Lincoln } from '@nnode/lincoln'; import { DeepPartial, Runnable } from '@nnode/core'; import { ServerConfig } from './ServerConfig'; export declare const ServerConfigurationType: unique symbol; export declare abstract class Server implements Runnable { readonly config: T; readonly name: string; readonly server: http.Server; protected readonly app: express.Express; protected readonly log: Lincoln; constructor(name: string, app: express.Express, logger: Lincoln, config: DeepPartial); initialize(): Promise; start(): Promise; stop(): Promise; protected abstract bootstrap(app: express.Express): Promise; } //# sourceMappingURL=Server.d.ts.map