import { Express, Request, Router } from "express"; import RouteComponent from "./RouteComponent"; import { FunctionRouteUtils } from "../types/server"; export declare class RouteControllerSettings { readonly app: Express | undefined; readonly routesPath: string; readonly pathSearchRoutes: string; readonly resources: FunctionRouteUtils & RouteResources; readonly watch: string[]; readonly preRequestHook: (req: Request) => Promise; readonly onFileChange: (path: string) => void; constructor(options: Partial); } export default class RouteController { readonly router: Router; private rootRoutes; private config; private cacheFileRoutes; private timeUpdateAllRoutes; private readyForObservation; private observationApplyFor; private importWatchLimitPaths; constructor(config: Partial>); reposicionarRota(posicaoAtual: number, posicaoDesejada: number): void; updateOrder(): void; appendRoute(route: string, routeComponent: Function | RouteComponent): void; requireFileAndLoad(file: string): Promise; updateAllRoutes(file: string): Promise; } //# sourceMappingURL=RouteController.d.ts.map