Interface TransactionResult<TxnType extends Transaction>