import type { NextRequest, NextResponse } from "next/server"; import { DeferredFunction } from "../index"; export interface DeferNextRoute { GetHandler: (request: NextRequest) => Promise; PostHandler: (request: NextRequest) => Promise; } interface Options Promise, R = ReturnType extends Promise ? RR : ReturnType> { proxy?: (request: NextRequest) => Promise>; } export declare function asNextRoute Promise>(deferFn: DeferredFunction, options?: Options): DeferNextRoute; export {};