import BN from 'bn.js' ; import { IOrder } from './IOrder' ; export interface IMatchableOrder < TProduct , TProductFilter > extends IOrder { filterBy ( productFilter ) : boolean ; matches ( order ) : boolean ; clone ( ) : IMatchableOrder < TProduct , TProductFilter > ; updateWithTradedVolume ( tradedVolume ) : IMatchableOrder < TProduct , TProductFilter > ; product : TProduct ; }