import type { Next, Req, Res } from "../types"; export type Middleware = (req: Req, res: Res, next: Next) => void | Promise; export type ErrorMiddleware = (err: unknown, req: Req, res: Res, next: Next) => void | Promise; type Layer = { path?: string; fn: Middleware; isErrorHandler: false; } | { path?: string; fn: ErrorMiddleware; isErrorHandler: true; }; export declare function compose(layers: Layer[]): (req: Req, res: Res, out?: Next) => void; export {}; //# sourceMappingURL=compose.d.ts.map