import type { RequestHandler as ExpressRequestHandler, Response as ExpressResponse } from "express"; import { FetchRouter } from "../http/fetch-router.ts"; import { type NodeRouterOptions } from "./node-router.ts"; /** A HTTP router for Express applications ```js const router = new ExpressRouter(...) const app = express() .use(...) .use(router.middleware()); .use(...) ``` */ export declare class ExpressRouter { router: FetchRouter; constructor(options?: NodeRouterOptions); middleware(): ExpressRequestHandler; getResponse(request: Request): Promise; onRouteError(error: unknown, request: Request): void; respond(res: ExpressResponse, response: Response): void; } /** @unstable */ export declare function expressMiddleware(router: FetchRouter): ExpressRequestHandler; //# sourceMappingURL=express-router.d.ts.map