import { NextRequest } from "next/server";
import { Any, Handler, Middleware, Variables } from "./types";
export declare function compose<Q extends Any = Any, P extends Any = Any, B extends Any = Any, C extends Any = Any>(mainHandler: Handler<Q, P, B, C>, ...handlers: Middleware[]): (variables: Variables<Q, P, B, C>, request: NextRequest) => Promise<any>;
