import { R as Request, c as Response, b as MiddlewareProvider, M as Middleware } from './Middleware-_f55_WPA.mjs'; import { Route } from './Route.mjs'; import 'http'; declare class CompiledRoute { route: Route; request: Request; response: Response; globalMiddlewares: MiddlewareProvider[]; constructor(route: Route, request: Request, response: Response, globalMiddlewares?: MiddlewareProvider[]); private middlewares; getMiddlewares(): Middleware[]; private prepareMiddlewares; run(): Promise; prepareOutputJsonFormat(obj: object | Array): T; convertToString(obj: any): string; processResponseBody(res: Response, controller_rc: any): Promise; writeAsync(res: any, chunk: any): Promise; runMiddlewares(middlewares: Middleware[], req: Request, res: Response): Promise; } export { CompiledRoute };