import type { HttpMiddleware } from "../middleware/middleware-definition"; import type { RouteDefinition } from "../routing/route-definition"; import type { HttpContext } from "../server/http-context"; /** * Builds and executes middleware + handler pipelines for matched routes. * Pipelines are cached per RouteDefinition to avoid rebuilding on every request. */ export declare class HttpExecutor { private readonly globalMiddlewares; private readonly pipelineCache; constructor(globalMiddlewares?: HttpMiddleware[]); createPipeline(route: RouteDefinition): (ctx: HttpContext) => Promise; execute(route: RouteDefinition, ctx: HttpContext): Promise; }