///
///
import { Server as HttpServer } from 'http';
import { Server as HttpsServer } from 'https';
import { ServerConfig, Handler, Request, Response } from './interfaces';
export declare class Server {
config: ServerConfig;
constructor(config?: ServerConfig);
private init;
handle(request: Request, response: Response): void;
run(): HttpServer | HttpsServer;
use(handler: Handler): void;
}