/// import * as express from "express"; export declare type IRoute = (req: object, res: object, next: () => void) => void; export interface IController { request: express.Request; response: express.Response; next: express.NextFunction; } export interface IControllerConstructor { routes: { [key: string]: string; }; new (): IController; } export declare abstract class Controller implements IController { request: express.Request; response: express.Response; next: express.NextFunction; }