abstract class BackupRepository {
  Future<Map<String, dynamic>> exportAllData();
  Future<void> importData(Map<String, dynamic> data);
  Future<int> getDatabaseVersion();
  Future<String> getDatabasePath();
  Future<void> closeDatabase();
  Future<void> reopenDatabase();
  Future<int> getHabitCount();
  Future<int> getEventCount();
  Future<bool> validateDatabaseIntegrity();
}
