import { TransactionValidator, TransactionValidatorFactory, TransactionValidatorFactoryV2, TransactionValidatorV2 } from '@airgap/serializer'; import { SignedEthereumTransaction } from '../../types/signed-transaction-ethereum'; import { UnsignedEthereumTransaction } from '../../types/unsigned-transaction-ethereum'; export declare class EthereumTransactionValidator implements TransactionValidator, TransactionValidatorV2 { private readonly version; constructor(version?: 'v2' | 'v3'); validateUnsignedTransaction(unsignedTx: UnsignedEthereumTransaction): Promise; validateSignedTransaction(signedTx: SignedEthereumTransaction): any; } export declare class EthereumTransactionValidatorFactory implements TransactionValidatorFactory { create(): EthereumTransactionValidator; } export declare class EthereumTransactionValidatorFactoryV2 implements TransactionValidatorFactoryV2 { create(): EthereumTransactionValidator; }