<?php  namespace App\Services\ClientSurveys;  use App\Models\Answer; use App\Models\Domain; use App\Models\Company; use App\Models\Question; use App\Enums\QuestionType; use App\Enums\QuestionClass; use App\Models\ClientSurvey; use App\Enums\DomainLanguages; use Illuminate\Support\Collection; use Illuminate\Support\Facades\DB; use App\Models\QuestionAnswerGroup; use App\DTO\PpiIndivudalPdfReportDTO; use App\Models\ApplicantCompanyPivot; use App\Http\Requests\IndividualReportRequest;  class ExportIndividualReportPpiService { 	protected string $locale;  	protected array $applicants_ids;  	protected Domain $domain;  	public function __construct(public readonly ClientSurvey $client_survey, public readonly Company $company, public readonly IndividualReportRequest $request){}  	public function exportIndividualPpiReport(): void{}  	public function getDto(Collection $basic_questions, Collection $demographic_questions): PpiIndivudalPdfReportDTO{}  	public function getTopCompaniesWithoutFirstRank(): Collection{}  	// get all companies for question with code 	public function getPpiByDemographicQuestion(Collection $questions, array $applicant_ids, ?string $code): Collection{}  	public function getQuestionData(Collection $questions, array $applicant_ids, ?string $code): Collection{}  	public function getTranslatedAnswers(Question $question, array $answer_array): Collection{} }