<?php  namespace App\Services\ClientSurveys;  use App\Models\Answer; use App\Models\Domain; use App\Models\Company; use Illuminate\View\View; use App\Enums\QuestionType; use App\Enums\QuestionClass; use App\Models\ClientSurvey; use Illuminate\Http\Request; use Illuminate\Http\Response; use App\Enums\DomainLanguages; use Illuminate\Support\Collection; use App\DTO\PpiGeneralPdfReportDTO; use App\Models\QuestionAnswerGroup; use App\Services\Pdf\ChromePdf\ChromePdfService;  class ExportGeneralReportPpiService { 	protected string $locale;  	protected Domain $domain;  	public function __construct(public readonly ClientSurvey $client_survey, public readonly Request $request, public readonly ChromePdfService $chromePdfService){}  	public function exportGeneralPpiReport(): Response|View{}  	public function getDto(Collection $basic_questions, Collection $demographic_questions): PpiGeneralPdfReportDTO{}  	public function getTopCompanies(): Collection{}  	public function getQuestionData(Collection $questions, ?string $code): Collection{}  	public function getQuestionPercentageDataFilteredByCompanies(Collection $questions, ?string $code, Collection &$companies): void{}  	public function getPpiByDemographicQuestion(Collection $questions, ?string $code): Collection{} }