import { TransactionValidator, TransactionValidatorFactory, TransactionValidatorFactoryV2, TransactionValidatorV2 } from '@airgap/serializer'; import { SignedSubstrateTransaction } from '../../types/signed-transaction-substrate'; import { UnsignedSubstrateTransaction } from '../../types/unsigned-transaction-substrate'; export declare class SubstrateTransactionValidator implements TransactionValidator, TransactionValidatorV2 { private readonly version; constructor(version?: 'v2' | 'v3'); validateUnsignedTransaction(unsignedTx: UnsignedSubstrateTransaction): Promise; validateSignedTransaction(signedTx: SignedSubstrateTransaction): Promise; } export declare class SubstrateTransactionValidatorFactory implements TransactionValidatorFactory { create(): SubstrateTransactionValidator; } export declare class SubstrateTransactionValidatorFactoryV2 implements TransactionValidatorFactoryV2 { create(): SubstrateTransactionValidator; }