import 'dart:async' show Future; import 'package:pb_authenticator_totp/totp.dart'; /// Abstract class for loading/saving state from storage. abstract class RepositoryBase { /// Load list of items from repository. Future> loadItems(); /// Replace list of items. Future replaceItems(List state); /// Add an item to the list. Future addItem(TotpItem item); }