import { TransactionSignRequest } from '../transactions/transaction-sign-request'; import { TransactionSignResponse } from '../transactions/transaction-sign-response'; export interface TransactionValidator { validateUnsignedTransaction(transaction: TransactionSignRequest): Promise; validateSignedTransaction(transaction: TransactionSignResponse): Promise; } export interface TransactionValidatorFactory { create(): T; }