export declare type Middleware = (req: unknown, res: unknown, next?: unknown) => void; export declare type middlewareCreator = (...args: any[]) => Middleware; export declare type restrictScopeMiddleware = (scope: string) => Middleware; export declare type asyncMiddleware = (fn: (req: unknown, res: unknown) => Promise) => Middleware; export default Middleware;