/** * @module HttpRouter */ import { type Router } from "hono/router"; import { type HttpMiddleware, type HttpRouteGroup, type IHttpEndpoint, type IHttpRouterBase } from "../../http-router/contracts/_module.js"; import { type RouterEntry } from "../../http-router/implementations/types.js"; /** * @internal */ export declare class HttpRouterBase implements IHttpRouterBase { private readonly prefix; private readonly middlewares; private readonly router; constructor(prefix: string, middlewares: Array, router: Router); use(middleware: HttpMiddleware): IHttpRouterBase; private withPrefix; endpoint(endpoint: IHttpEndpoint): IHttpRouterBase; group(group: HttpRouteGroup): IHttpRouterBase; group(prefix: string, group: HttpRouteGroup): IHttpRouterBase; }