import { AnyRouter, inferRouterError } from '@trpc/server'; import { TRPCResponse, TRPCResponseMessage } from '@trpc/server/rpc'; import { TRPCClientRuntime } from '..'; /** @internal */ declare function transformResultInner(response: TRPCResponseMessage> | TRPCResponse>, runtime: TRPCClientRuntime): { readonly ok: false; readonly error: { readonly error: inferRouterError; readonly id?: import("@trpc/server/rpc").JSONRPC2.RequestId | undefined; readonly jsonrpc?: "2.0" | undefined; } | { readonly error: inferRouterError; readonly id: string | number | null; readonly jsonrpc?: "2.0" | undefined; }; readonly result?: undefined; } | { readonly ok: true; readonly result: { type: "started"; } | { type: "stopped"; } | (import("@trpc/server/rpc").TRPCResult & { type: "data"; }); readonly error?: undefined; }; /** * Transforms and validates that the result is a valid TRPCResponse * @internal */ export declare function transformResult(response: TRPCResponseMessage> | TRPCResponse>, runtime: TRPCClientRuntime): ReturnType; export {}; //# sourceMappingURL=transformResult.d.ts.map