import { QueryClientProviderProps } from "@tanstack/react-query"; import { HTTPHeaders } from "@trpc/client"; import { AnyRouter } from "@trpc/server"; import { NextPageContext } from "next"; export type { DecorateProcedure, DecoratedProcedureRecord } from "@trpc/react-query/shared"; export type { CreateTRPCReactQueryClientConfig } from "@trpc/react-query/shared"; export * from "@trpc/server"; declare type Opts = { url?: string; headers?: HTTPHeaders | (() => HTTPHeaders | Promise); /** * @link https://trpc.io/docs/ssr **/ ssr?: boolean; /** * Example: * { defaultOptions: { queries: { staleTime: 60 } } } * * @link https://react-query-v3.tanstack.com/reference/QueryClient **/ queryClientConfig?: QueryClientProviderProps; }; export interface SSRContext extends NextPageContext { /** * Set HTTP Status code * @example * const utils = trpc.useContext(); * if (utils.ssrContext) { * utils.ssrContext.status = 404; * } */ status?: number; } export declare function createClient(opts?: Opts): import("@trpc/next").CreateTRPCNext; export * from "@trpc/server"; export * from "@trpc/react-query/shared"; //# sourceMappingURL=react.d.ts.map