import { Application, NextFunction, Request, Response, Router } from 'express'; export interface CreateMiddlewareInput { method?: 'delete' | 'get' | 'post' | 'put' | 'update'; middleware: ExpressMiddleware; path?: string; } export declare type ExpressApplicationMiddleware = (scopedApp: Application | Router, app: Application | Router) => void; export declare type ExpressMiddleware = (req: Request, res: Response, next: NextFunction) => void;