/**
* Library index
*/
///
import AsyncHTTPServerConfig from './type/async-HTTP-server-config';
import { Server } from 'http';
declare class AsyncHTTPServer {
private readonly config?;
private server?;
private started;
constructor(config?: AsyncHTTPServerConfig);
/**
* Is the server running
*/
get isRunning(): boolean;
/**
* Get HTTP server instance
*/
get HttpServer(): Server | undefined;
/**
* Start server
* @param config Configuration object to override the default settings
*/
start(config?: AsyncHTTPServerConfig): Promise;
/**
* Stop current instance of the server
*/
stop(): Promise;
}
export default AsyncHTTPServer;