import { TransactionValidator, TransactionValidatorFactory, TransactionValidatorFactoryV2, TransactionValidatorV2 } from '@airgap/serializer'; import { SignedBitcoinTransaction } from '../../types/signed-transaction-bitcoin'; import { UnsignedBitcoinTransaction } from '../../types/unsigned-transaction-bitcoin'; export declare class BitcoinTransactionValidator implements TransactionValidator, TransactionValidatorV2 { private readonly version; constructor(version?: 'v2' | 'v3'); validateUnsignedTransaction(unsignedTx: UnsignedBitcoinTransaction): Promise; validateSignedTransaction(signedTx: SignedBitcoinTransaction): Promise; } export declare class BitcoinTransactionValidatorFactory implements TransactionValidatorFactory { create(): BitcoinTransactionValidator; } export declare class BitcoinTransactionValidatorFactoryV2 implements TransactionValidatorFactoryV2 { create(): BitcoinTransactionValidator; }