<?php  namespace App\Services\ClientSurveys;  use App\Models\ClientSurvey; use App\Enums\DomainLanguages; use Illuminate\Support\Collection; use App\Http\Requests\GetBenchmarkReport; use App\Services\Pdf\BenchmarkReport\BenchmarkReportService; use App\Services\Pdf\BenchmarkReport\DataObjects\CategoriesDataObject;  class BenchmarkCategoriesService { 	public function generate(ClientSurvey $client_survey, GetBenchmarkReport $request): CategoriesDataObject{}  	public function getComparableClientSurveysWithDataFilterByCompanySize(ClientSurvey $client_survey, ?bool $all_company_sizes = false): Collection{}  	public function getAverageCategoriesScoreByBasicIndustry(Collection $client_surveys, array $client_industries, ClientSurvey $client_survey, string $locale): array{}  	public function getAverageCategoriesScoreBySpecificIndustry(Collection $client_surveys, array $client_industries, ClientSurvey $client_survey, string $locale): array{}  	public function getAverageCategoriesScoreByCompanySize(Collection $client_surveys, string $locale, ?bool $top_three_survey = false): array{}  	public function getTotalAvgAndCategoriesScores(Collection $client_surveys, string $locale): array{}  	public function getSumByCategory(array $categories_scores): array{}  	public function getAvgCategoriesScores(array $scores_sum_per_category, int $number_of_surveys): array{}  	public function updateCategoriesData(array $categories_data, array $array, string $column): array{} }