export interface TransactionResult<TTransactionReceipt extends TransactionReceipt = TransactionReceipt> { 
  readonly transaction: Transaction; 
  readonly confirmed: (options?: GetOptions) => Promise<TTransactionReceipt>; 
} (options?: GetOptions) => Promise<TTransactionReceipt>