import Adapter from './src/interface/adapter'; import Repository from './src/repository'; interface ServerConfig { readonly port: number; readonly adapter: Adapter; readonly hostname: string; } declare class Server { private port; private adapter; private hostname; private repository; private server; private routes; constructor(partial_config?: Partial); start(): void; stop(): Promise; getPort(): number; getRepository(): Repository; getHostname(): string; getAdapter(): Adapter; private handleRequest; private findRouteForRequest; private getServer; private getRoutes; } export default Server;