import { HttpContext } from './HttpContext.js'; import { HttpHandler, HttpHandlerFn, HttpNext } from './HttpHandler.js'; import { HttpRoute } from './HttpRoute.js'; export declare abstract class HttpRouter implements HttpHandler { abstract routes: HttpRoute[]; protected composed: HttpHandlerFn | null; protected getComposedHandler(): HttpHandlerFn; handle(ctx: HttpContext, next: HttpNext): Promise; }