import { RpcRequest } from 'ox'; import { Transaction as core_Transaction } from 'ox/tempo'; import { type Client } from 'viem'; import * as z from 'zod/mini'; export declare function resolveChainId(value: unknown): number | undefined; export declare function formatFillTransactionRequest(client: Client, value: Record): Record; export declare function normalizeFillTransactionRequest(tx: Record): Record & { calls: unknown[]; }; /** Returns whether a raw transaction uses a Tempo sender or fee-payer wire prefix. */ export declare function isSerializedTempoTransaction(value: unknown): value is `0x76${string}` | `0x78${string}`; export declare function normalizeTempoTransaction(value: Record | undefined): core_Transaction.Transaction; /** Returns a raw JSON-RPC error response object (not wrapped in a `Response`). */ export declare function rpcErrorJson(request: RpcRequest.RpcRequest, error: unknown): { readonly id: number; readonly jsonrpc: '2.0'; readonly error: { readonly code: number; readonly message: string; readonly data?: {} | null; }; }; export declare function rpcError(request: RpcRequest.RpcRequest, error: unknown): Response; export declare function rpcResult(request: RpcRequest.RpcRequest, result: unknown): Response; export declare const parseParams: z.ZodMiniReadonly, z.ZodMiniUnknown>], null>>; //# sourceMappingURL=utils.d.ts.map