export { type FormattedTransaction, type FromRpcTransactionErrorType, type ToRpcTransactionErrorType, fromRpcTransaction, /** @alias fromRpcTransaction */ fromRpcTransaction as fromRpc, toRpcTransaction, /** @alias toRpcTransaction */ toRpcTransaction as toRpc, } from './internal/formatter/transaction.js'; export { type AssertTransactionEip1559ErrorType, type AssertTransactionEip2930ErrorType, type AssertTransactionEip4844ErrorType, type AssertTransactionEip7702ErrorType, type AssertTransactionLegacyErrorType, assertTransactionEip1559, /** @alias assertTransactionEip1559 */ assertTransactionEip1559 as assertEip1559, assertTransactionEip2930, /** @alias assertTransactionEip2930 */ assertTransactionEip2930 as assertEip2930, assertTransactionEip4844, /** @alias assertTransactionEip4844 */ assertTransactionEip4844 as assertEip4844, assertTransactionEip7702, /** @alias assertTransactionEip7702 */ assertTransactionEip7702 as assertEip7702, assertTransactionLegacy, /** @alias assertTransactionLegacy */ assertTransactionLegacy as assertLegacy, } from './internal/transaction/assertTransaction.js'; export { type GetSerializedTransactionType, type GetSerializedTransactionTypeErrorType, getSerializedTransactionType, /** @alias getSerializedTransactionType */ getSerializedTransactionType as getSerializedType, } from './internal/transaction/getSerializedTransactionType.js'; export { type GetTransactionType, type GetTransactionTypeErrorType, getTransactionType, /** @alias getTransactionType */ getTransactionType as getType, } from './internal/transaction/getTransactionType.js'; export { type ParseTransactionErrorType, type ParseTransactionReturnType, type ParseAccessListErrorType, type ParseTransactionEip1559ErrorType, type ParseTransactionEip2930ErrorType, type ParseTransactionEip4844ErrorType, type ParseTransactionEip7702ErrorType, type ParseTransactionLegacyErrorType, type ToTransactionArrayErrorType, parseAccessList, parseTransaction, /** @alias parseTransaction */ parseTransaction as parse, parseTransactionEip1559, /** @alias parseTransactionEip1559 */ parseTransactionEip1559 as parseEip1559, parseTransactionEip2930, /** @alias parseTransactionEip2930 */ parseTransactionEip2930 as parseEip2930, parseTransactionEip4844, /** @alias parseTransactionEip4844 */ parseTransactionEip4844 as parseEip4844, parseTransactionEip7702, /** @alias parseTransactionEip7702 */ parseTransactionEip7702 as parseEip702, parseTransactionLegacy, /** @alias parseTransactionLegacy */ parseTransactionLegacy as parseLegacy, toTransactionArray, } from './internal/transaction/parseTransaction.js'; export { type SerializeAccessListErrorType, serializeAccessList, } from './internal/transaction/serializeAccessList.js'; export { type SerializeTransactionErrorType, type SerializeTransactionFn, type SerializedTransactionReturnType, type SerializeTransactionEip1559ErrorType, type SerializeTransactionEip2930ErrorType, type SerializeTransactionEip4844ErrorType, type SerializeTransactionEip7702ErrorType, type SerializeTransactionLegacyErrorType, serializeTransaction, /** @alias serializeTransaction */ serializeTransaction as serialize, serializeTransactionEip1559, /** @alias serializeTransactionEip1559 */ serializeTransactionEip1559 as serializeEip1559, serializeTransactionEip2930, /** @alias serializeTransactionEip2930 */ serializeTransactionEip2930 as serializeEip2930, serializeTransactionEip4844, /** @alias serializeTransactionEip4844 */ serializeTransactionEip4844 as serializeEip4844, serializeTransactionEip7702, /** @alias serializeTransactionEip7702 */ serializeTransactionEip7702 as serializeEip7702, serializeTransactionLegacy, /** @alias serializeTransactionLegacy */ serializeTransactionLegacy as serializeLegacy, } from './internal/transaction/serializeTransaction.js'; export type { RpcTransaction, RpcTransactionBase, RpcTransactionBase as RpcBase, RpcTransactionEip1559, RpcTransactionEip1559 as RpcEip1559, RpcTransactionEip2930, RpcTransactionEip2930 as RpcEip2930, RpcTransactionEip4844, RpcTransactionEip4844 as RpcEip4844, RpcTransactionEip7702, RpcTransactionEip7702 as RpcEip7702, RpcTransactionLegacy, RpcTransactionLegacy as RpcLegacy, RpcTransactionType, RpcTransactionType as RpcType, Transaction, TransactionBase, TransactionEip1559 as Base, TransactionEip1559, TransactionEip1559 as Eip1559, TransactionEip2930, TransactionEip2930 as Eip2930, TransactionEip4844, TransactionEip4844 as Eip4844, TransactionEip7702, TransactionEip7702 as Eip7702, TransactionLegacy, TransactionLegacy as Legacy, TransactionType, TransactionType as Type, AccessList, } from './internal/types/transaction.js'; import type { RpcTransaction, Transaction } from './internal/types/transaction.js'; import type { OneOf } from './internal/types/utils.js'; /** * Instantiates a typed {@link Transaction} object from a {@link Transaction} or {@link RpcTransaction}. * * @example * ```ts * import { Transaction } from 'viem' * const transaction = Transaction.from({ ... }) * ``` */ export declare function from(transaction: OneOf): Transaction; //# sourceMappingURL=Transaction.d.ts.map