import type { Controllers, RouteHandler, Router, SecurityProviders } from '../types/types'; import type { Route } from '../types/interfaces'; import findMyWay from 'find-my-way'; export declare class RouterFactory { private handler; generate(controllers: Controllers, securityProviders: SecurityProviders, handler: RouteHandler): Router; protected bindController(router: findMyWay.Instance, key: string, routes: Route[]): void; protected bindStaticRoute(router: Router): void; protected bindSecurityProviderRoutes(router: Router, securityProviders: SecurityProviders): void; }