import { type IsAddressErrorType } from '../address/isAddress.js'; import { type InvalidAddressErrorType } from '../errors/address.js'; import type { BaseErrorType } from '../errors/base.js'; import { type EmptyBlobErrorType, type InvalidVersionedHashSizeErrorType, type InvalidVersionedHashVersionErrorType } from '../errors/blob.js'; import { type InvalidChainIdErrorType } from '../errors/chain.js'; import { type FeeCapTooHighErrorType, type TipAboveFeeCapErrorType } from '../errors/node.js'; import type { ErrorType } from '../errors/utils.js'; import type { TransactionEnvelopeEip1559, TransactionEnvelopeEip2930, TransactionEnvelopeEip4844, TransactionEnvelopeEip7702, TransactionEnvelopeLegacy } from '../types/transactionEnvelope.js'; export type AssertTransactionEip7702ErrorType = AssertTransactionEip1559ErrorType | InvalidAddressErrorType | InvalidChainIdErrorType | ErrorType; export declare function assertTransactionEip7702(transaction: TransactionEnvelopeEip7702): void; export type AssertTransactionEip4844ErrorType = AssertTransactionEip1559ErrorType | EmptyBlobErrorType | InvalidVersionedHashSizeErrorType | InvalidVersionedHashVersionErrorType | ErrorType; export declare function assertTransactionEip4844(transaction: TransactionEnvelopeEip4844): void; export type AssertTransactionEip1559ErrorType = BaseErrorType | IsAddressErrorType | InvalidAddressErrorType | InvalidChainIdErrorType | FeeCapTooHighErrorType | TipAboveFeeCapErrorType | ErrorType; export declare function assertTransactionEip1559(transaction: TransactionEnvelopeEip1559): void; export type AssertTransactionEip2930ErrorType = BaseErrorType | IsAddressErrorType | InvalidAddressErrorType | InvalidChainIdErrorType | FeeCapTooHighErrorType | ErrorType; export declare function assertTransactionEip2930(transaction: TransactionEnvelopeEip2930): void; export type AssertTransactionLegacyErrorType = BaseErrorType | IsAddressErrorType | InvalidAddressErrorType | InvalidChainIdErrorType | FeeCapTooHighErrorType | ErrorType; export declare function assertTransactionLegacy(transaction: TransactionEnvelopeLegacy): void; //# sourceMappingURL=assertTransaction.d.ts.map