import { SignedTransaction, UnsignedTransaction } from '@airgap/coinlib-core'; export interface TransactionValidator { validateUnsignedTransaction(transaction: UnsignedTransaction): Promise; validateSignedTransaction(transaction: SignedTransaction): Promise; } export interface TransactionValidatorFactory { create(): T; }