import type { Middleware, ErrorMiddleware } from "../core/compose"; import type { Next, Req, Res } from "../types"; type Handler = Middleware | ErrorMiddleware; export type FacileRouter = { use(path: string, ...handlers: Handler[]): FacileRouter; use(...handlers: Handler[]): FacileRouter; get(path: string, ...handlers: Handler[]): FacileRouter; post(path: string, ...handlers: Handler[]): FacileRouter; put(path: string, ...handlers: Handler[]): FacileRouter; patch(path: string, ...handlers: Handler[]): FacileRouter; delete(path: string, ...handlers: Handler[]): FacileRouter; handle(req: Req, res: Res, next: Next): void; }; export declare function Router(): FacileRouter; export {}; //# sourceMappingURL=router.d.ts.map