import { IRequest } from "./IRequest"; import { IRouter } from "./IRouter"; import { IRequestHandler } from "./IRequestHandler"; import { IRouterManager } from "./IRouterManager"; declare class Router implements IRouter, IRouterManager { private _routers; defaultHandler: IRequestHandler; use(pathOrRouter: string | IRouter | IRequestHandler, router?: IRouter | IRequestHandler): void; private _processRouter; private _nextRouterHandler; handleRequest(req: IRequest, next?: IRequestHandler): Promise; toJSON(): { routers: any[]; }; } export { Router };