<?php  namespace App\Services\ClientSurveys;  use App\Models\Domain; use App\Models\Company; use App\Models\Applicant; use App\Models\Profession; use App\Models\ClientSurvey; use Illuminate\Http\Request; use Illuminate\Support\Collection;  class ClientSurveyPpiService { 	public function handleProfessionTrigger(ClientSurvey $client_survey, array $profession_ids): void{}  	public function handleDemographicQuestions(Request $request, ClientSurvey $survey): void{}  	public function getPpiClientSurvey(array $request): ClientSurvey{}  	public function getBaClientSurvey(array $request): ?ClientSurvey{}  	public function cleanAnswers(ClientSurvey $ppi_survey, ?ClientSurvey $brand_awareness_survey, Request $request): Collection{}  	public function getAllowedPpiQuestionIds(ClientSurvey $client_survey): array{}  	public function getAllowedBaQuestionIds(ClientSurvey $client_survey): array{}  	// Handle applicant creation for clientSurvey PPI 	public function handlePpiApplicantCreation(ClientSurvey $survey, Collection $request): Applicant{}  	// Handle applicant creation for clientSurvey BA 	public function handleBaApplicantCreation(?ClientSurvey $survey, Collection $request, Applicant $applicant_parent): ?Applicant{}  	public function handleProfession(Collection $request): ?Profession{}  	public function handleMetadata(Applicant $applicantPpi, ?Applicant $applicantBa, Collection $request): void{}  	public function handleApplicantCompanyChoices(Domain $domain, Applicant $applicant, Collection $request): void{}  	public function handleApplicantAnswers(ClientSurvey $ppi_survey, ?ClientSurvey $ba_survey, Applicant $applicantPpi, ?Applicant $applicantBa, Collection $cleaned_answers): void{}  	public function handleCustomAnswerCheckboxValue(array &$answer_values): ?string{} }