import { AnyRouter } from "@trpc/server";
import { TRPCResponse, TRPCResponseMessage } from "@trpc/server/rpc";
/**
 * Takes a unserialized `TRPCResponse` and serializes it with the router's transformers
 **/
export declare function transformTRPCResponse<TResponse extends TRPCResponse | TRPCResponse[] | TRPCResponseMessage | TRPCResponseMessage[]>(router: AnyRouter, itemOrItems: TResponse): import("@trpc/server/rpc").TRPCSuccessResponse<unknown> | import("@trpc/server/rpc").TRPCErrorResponse<import("@trpc/server/rpc").TRPCErrorShape<import("@trpc/server/rpc").TRPC_ERROR_CODE_NUMBER, Record<string, unknown>>> | ({
    id: import("@trpc/server/rpc").JSONRPC2.RequestId;
} & import("@trpc/server/rpc").TRPCResultMessage<unknown>) | (TRPCResponse | TRPCResponseMessage)[];
