<?php  namespace App\Services\Pdf\ComparativeReport\Services;  use App\Models\ClientSurvey; use Illuminate\Support\Facades\App; use App\Http\Requests\GetComparativeReportByYear; use App\Services\Pdf\GeneralReport\Pages\EsiMetrics; use App\Services\ClientSurveys\ExportComparativePdfService; use App\Services\ClientSurveys\ExportComparativeSingleYearPdfService; use App\Services\Pdf\ComparativeReport\DataObjects\ComparativePdfReportDataObject;  class ComparativeLocationGroupService { 	public function __construct(public ExportComparativePdfService $comparativePdfService, public ComparativePdfReportDataObject $comparativeDataObject, public ExportComparativeSingleYearPdfService $service, public ClientSurvey $client_survey, public GetComparativeReportByYear $request, public array $all_matrix_data, public array $all_enps_data, public array $all_engagement_data, public array $location_ids, public array $department_ids, public string $locale, public ?array $question_available_answers = [], public ?array $question_filter_values = [], public ?string $group_question_id = '', protected array $all_esi_data = []){}  	public function getAllDataIfGroupLocationIsSelected(): array{}  	public function generateColumnTitle(string $location_value, string $extra_question_titles, array $departments): string{} }