<?php  namespace App\Services\Applicants;  use App\Contracts\Reportable; use Illuminate\Support\Collection; use Illuminate\Support\Facades\DB;  class IzzPdfEngagementCalculationService { 	public ?Collection $engagementApplicants = null; 	public int $applicantsCount = 0;  	public function calculateApplicantEngagementPercentages(Reportable $reportable): array{}  	public function getEmployeeEngagementCategoryIds(Reportable $reportable): array{}  	public function calculateEngagedApplicantsPercentage(): float{}  	public function calculateUnengagedApplicantsPercentage(): float{}  	public function calculateActivelyDisengagedApplicantsPercentage(): float{}  	public function getEngagementApplicantsBaseCollection(array $engagementCategoryIds, array $applicantIds): void{}  	private function getClientSurveyApplicantIds(Collection $applicants): array{}  	private function getEngagedApplicantsCount(): int{}  	private function getUnengagedApplicantsCount(): int{}  	private function getActivelyDisengagedApplicantsCount(): int{} }