import 'package:superport_v2/features/reporting/domain/entities/report_download_result.dart';
import 'package:superport_v2/features/reporting/domain/entities/report_export_request.dart';

/// 보고서 다운로드 관련 리포지토리 계약.
abstract class ReportingRepository {
  /// 재고 트랜잭션 보고서를 내보낸다.
  Future<ReportDownloadResult> exportTransactions(ReportExportRequest request);

  /// 결재 보고서를 내보낸다.
  Future<ReportDownloadResult> exportApprovals(ReportExportRequest request);
}
