import { NextMiddleware, Middleware } from './types'; export declare function assertMiddleware(middleware: unknown): asserts middleware is Middleware; export declare function assertMiddlewares(middlewares: unknown[]): asserts middlewares is Middleware[]; export declare const wrapMiddlewareNextCall: (context: T, middleware: Middleware) => Promise; /** * Noop for call `next()` in middleware */ export declare const noopNext: NextMiddleware;