///
import { Logger } from '@cirrusct/logging';
import { WebServerStartupOptions, HttpServerInstances, HttpServerInstance, Polka } from './types';
import { ServerOptions as HttpsServerOptions } from 'https';
export declare class HttpServerInstanceManager {
private polka;
private startupConfig;
private logger;
private httpsOptions?;
private _eventEmitter;
private _instances;
constructor(polka: Polka, startupConfig: WebServerStartupOptions, logger: Logger, httpsOptions?: HttpsServerOptions);
get instances(): HttpServerInstances;
private createServer;
private initInstances;
start(): void;
private emitOnListening;
onListening: (listener: (instance: HttpServerInstance) => void) => void;
}