import { AnyRouter, ClientDataTransformerOptions, inferHandlerInput, inferRouterContext } from '@trpc/server'; import { DehydrateOptions, DehydratedState, InfiniteData, QueryClient } from 'react-query'; declare type QueryClientConfig = ConstructorParameters[0]; export interface CreateSSGHelpersOptions { router: TRouter; ctx: inferRouterContext; transformer?: ClientDataTransformerOptions; queryClientConfig?: QueryClientConfig; } /** * Create functions you can use for server-side rendering / static generation */ export declare function createSSGHelpers({ router, transformer, ctx, queryClientConfig, }: CreateSSGHelpersOptions): { prefetchQuery: (path: TPath, ...args: inferHandlerInput) => Promise; prefetchInfiniteQuery: (path: TPath_1, ...args: inferHandlerInput) => Promise; fetchQuery: >>(path: TPath_2, ...args: inferHandlerInput) => Promise; fetchInfiniteQuery: >>(path: TPath_3, ...args: inferHandlerInput) => Promise>; dehydrate: (opts?: DehydrateOptions) => DehydratedState; queryClient: QueryClient; }; export {}; //# sourceMappingURL=ssg.d.ts.map