<?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 ComparativeQuestionGroupService { 	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 array $question_available_answers, public array $question_filter_values, public string $group_question_id, public string $locale, protected array $all_esi_data = []){}  	public function getAllDataIfGroupQuestionIsSelected(): array{}  	public function generateColumnTitle(string $extra_question_titles, string $question_value, array $locations, array $departments): string{}  	public function checkIfExtraQuestionGroupIsSelectedWithLocationsDepartments(array $locations, array $departments): bool{} }