import { Router } from 'express'; import { Env } from './config'; /** * @remarks this class will organize the app routes and middlewares */ declare class AppHandler { /** * @remarks this will contain app routes */ private route; /** * */ private publicStaticRoutes; private publicMiddlewares; private publicRoutes; private privateMiddlewares; private privateRoutes; private postDBConnectionProcess; addPublicStaticRoute(route: Router): void; addPublicMiddleware(route: any): void; addPublicRoute(route: Router): void; addPrivateMiddleware(route: any): void; addPrivateRoute(route: Router): void; addPostDBConnectionProcess(method: () => void): void; executePostDBConnectionProcess(): Promise; getEnv(): Env; getAppRoutes(): Router; } export default AppHandler;