import type { ServerConfig } from "./types"; export declare class Router { private routes; private routesDir; private middlewareGroups; private rateLimiter?; private securityHeaders?; private csrfProtection?; private inputSanitizer?; private errorHandler?; private config?; constructor(config?: ServerConfig); loadMiddleware(): Promise; loadErrorHandler(): Promise; loadRoutes(): Promise; handle(req: Request): Promise; reload(): Promise; }