import { Application, Request, Response, NextFunction } from 'express';
export default class RouterFactory {
    /**
     *
     * @param app express application instance
     * @param pathName root path of the application
     * @param folderName path of the routers (default: routes)
     */
    static init(app: Application, pathName: string, folderName?: string, context?: string): Promise<void>;
    static authenticate(req: Request, res: Response, next: NextFunction, grantPublicAccess?: boolean): Response<any, Record<string, any>> | undefined;
}
//# sourceMappingURL=RouterFactory.d.ts.map