<?php  namespace App\Services\ClientSurveys;  use App\Models\Category; use App\Models\Question; use App\Enums\SurveyType; use App\Models\ClientSurvey; use App\Enums\DomainLanguages; use Illuminate\Support\Collection;  use Maatwebsite\Excel\Facades\Excel; use App\DTO\BenchmarkStatisticExcelReportDTO; use App\Exports\StatisticBenchmarkReportExcel; use App\Http\Requests\GetStatisticBenchmarkReportExcel; use Symfony\Component\HttpFoundation\BinaryFileResponse;  class ExportStatisticBenchmarkExcelService { 	protected string $locale;  	public function __construct(public readonly ClientSurvey $client_survey, public readonly GetStatisticBenchmarkReportExcel $request){}  	public function exportStatisticBenchmarkReportExcel(): BinaryFileResponse{}  	public function loadQuestionWithDto( 		Collection $base_questions, 		Collection $viable_client_surveys 	): voi{}  	public function loadCategoriesWithDto( 		Collection $base_categories, 		Collection $viable_client_surveys 	): voi{}  	public function loadFilteredCompanyDto(Question $question, array $filtered_client_survey_ids = []): BenchmarkStatisticExcelReportDTO{}  	public function loadCategoryFilteredDto(Category $category, array $filtered_client_survey_ids = []): BenchmarkStatisticExcelReportDTO{}  	public function getDto( 		?string $title, 		?int $completely_disagree_count, 		?int $somewhat_disagree_count, 		?int $somewhat_agree_count, 		?int $completely_agree_count, 		?int $without_answers_count, 		?string $average_answer_value, 		?string $standard_deviation, 		?float $median, 		?int $total_count, 	): BenchmarkStatisticExcelReportDT{}  	public function getStandardDeviation(array $data = []): ?float{} }