import '../models/models.dart'; import '../state/report_query.dart'; abstract class ReportRepository { Future> getRecommended({String? topic}); Future> getReports(ReportQuery query); Future getReportDetail(String reportId); Future> getInstitutions(); Future getInstitutionDetail(String institutionId); Future> getListenItems(); Future getModuleDetail(String reportId, String moduleId); }