import { zn as AnyRouter } from "../unstable-core-do-not-import-Db2TnFh8.cjs";
import { c as NodeHTTPHandlerOptions, o as NodeHTTPCreateContextFnOptions } from "../index-Dn1ucZS5.cjs";
import { NextApiHandler, NextApiHandler as NextApiHandler$1, NextApiRequest, NextApiRequest as NextApiRequest$1, NextApiResponse, NextApiResponse as NextApiResponse$1 } from "next";
//#region src/adapters/next.d.ts
/**
 * What `createContext` gets in the Next.js API route adapter: `req`, `res`
 * and the request's `info`.
 * @see https://trpc.io/docs/server/adapters/nextjs
 */
export type CreateNextContextOptions = NodeHTTPCreateContextFnOptions<NextApiRequest$1, NextApiResponse$1>;
/**
 * Creates a Next.js API route handler for a router, for the Pages Router.
 * The file must be named `[trpc].ts`. For the App Router, use
 * `fetchRequestHandler`.
 * @see https://trpc.io/docs/server/adapters/nextjs#nextjs-example
 */
export declare function createNextApiHandler<TRouter extends AnyRouter>(opts: NodeHTTPHandlerOptions<TRouter, NextApiRequest$1, NextApiResponse$1>): NextApiHandler$1;
//#endregion
export type { NextApiHandler, NextApiRequest, NextApiResponse };

//# sourceMappingURL=next.d.cts.map