import { NextRequest, NextResponse } from "next/server"; import { APIErrorData } from "./api-error"; export type Handler = (req: NextRequest, getParam: (param?: string) => string) => Promise>; export interface EndpointOptions { concurrencyLimit?: number; } export declare function createEndpoint(handler: Handler, options?: EndpointOptions): (req: NextRequest, meta: { params: Record; }) => Promise>;