import { Middleware, RouteHandler } from './types'; import { Router } from './router'; export default class Kinetic { private routes; private middleware; constructor(); use(middleware: Middleware): this; use(path: string, handler: Router): this; use(path: string, handler: RouteHandler): this; listen(port: number, callback: () => void): void; private addRoute; }