import '../entities/transaction.dart'; abstract class TransactionRepository { Future save(SaleTransaction transaction); Future> history({int limit = 50}); Future findByInvoice(String invoiceNumber); /// Next invoice sequence for the current month. Future nextInvoiceSequence(); Future park(ParkedBill bill); Future> parkedBills(); Future removeParked(String id); Future salesTotalForDay(DateTime day); }