import type { Middleware } from '@ingress/core'; import type { RouteMetadata } from './route-resolve.js'; import type { RouterContext } from './router.js'; import { TypeResolver } from './type-resolver.js'; export declare const MiddlewarePriority: { BeforeBodyParser: string; }; export declare const DEFAULT_BODY_BYTES = 15000000; export declare function defaultParser(context: RouterContext, next: () => Promise): Promise | void; export declare function resolveRouteMiddleware(route: RouteMetadata, typeResolver?: TypeResolver): readonly [boolean, (context: any, _next: any) => any]; /** * Handler Factory, * Given the route metadata, compile a handler (optimization boundary) * Executed once per route. */ export declare function createHandler(route: RouteMetadata, typeResolver: TypeResolver): Middleware;