import type { ErrorType } from '../errors/utils.js'; import type { Chain, ExtractChainFormatterType } from '../types/chain.js'; import type { RpcTransactionRequest, TransactionRequest } from '../types/transactionRequest.js'; import { type DefineFormatterErrorType } from './defineFormatter.js'; export type FormattedTransactionRequest = ExtractChainFormatterType; export type FromRpcTransactionRequestErrorType = ErrorType; export declare function fromRpcTransactionRequest(request: RpcTransactionRequest): TransactionRequest; export type ToRpcTransactionRequestErrorType = ErrorType; export declare function toRpcTransactionRequest(request: TransactionRequest): RpcTransactionRequest; export type DefineTransactionRequestErrorType = DefineFormatterErrorType | ErrorType; export declare const defineTransactionRequest: (overrides: { fromRpc: (parameters: rpcType, baseFn: typeof fromRpcTransactionRequest) => type; toRpc: (parameters: type, baseFn: typeof toRpcTransactionRequest) => rpcType; }) => import("./defineFormatter.js").Formatter; //# sourceMappingURL=transactionRequest.d.ts.map