import { Context } from '../context'; export declare const Middleware: unique symbol; export interface Middleware { handle(ctx: Context, next: () => Promise): Promise; readonly priority: number; } export declare class MiddlewareProvider { protected readonly middlewares: Middleware[]; protected prioritized: Middleware[]; constructor(middlewares: Middleware[]); provide(): Middleware[]; } //# sourceMappingURL=middleware-provider.d.ts.map