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 { AccessList } from './internal/types/transaction.js'; export type { TransactionEnvelope, TransactionEnvelopeBase, TransactionEnvelopeBase as Base, TransactionEnvelopeEip1559, TransactionEnvelopeEip1559 as Eip1559, TransactionEnvelopeEip2930, TransactionEnvelopeEip2930 as Eip2930, TransactionEnvelopeEip4844, TransactionEnvelopeEip4844 as Eip4844, TransactionEnvelopeEip7702, TransactionEnvelopeEip7702 as Eip7702, TransactionEnvelopeGeneric, TransactionEnvelopeGeneric as Generic, TransactionEnvelopeLegacy, TransactionEnvelopeLegacy as Legacy, TransactionSerialized, TransactionSerialized as Serialized, TransactionSerializedEip1559, TransactionSerializedEip1559 as SerializedEip1559, TransactionSerializedEip2930, TransactionSerializedEip2930 as SerializedEip2930, TransactionSerializedEip4844, TransactionSerializedEip4844 as SerializedEip4844, TransactionSerializedEip7702, TransactionSerializedEip7702 as SerializedEip7702, TransactionSerializedGeneric, TransactionSerializedGeneric as SerializedGeneric, TransactionSerializedLegacy, TransactionSerializedLegacy as SerializedLegacy, } from './internal/types/transactionEnvelope.js'; import type { TransactionEnvelope, TransactionSerialized } from './internal/types/transactionEnvelope.js'; /** * Instantiates a typed {@link TransactionEnvelope} object. * * @example * ```ts * import { TransactionEnvelope } from 'viem' * const transaction = TransactionEnvelope.from({ ... }) * ``` */ export declare function from(envelope: envelope): envelope extends TransactionEnvelope ? envelope : TransactionEnvelope; //# sourceMappingURL=TransactionEnvelope.d.ts.map