<?php  namespace App\Services\Pdf\GeneralReport\Pages;  use App\Models\Category; use App\Contracts\Reportable; use Illuminate\Support\Collection; use App\Services\Pdf\GeneralReport\DataProviders\DataProvider; use App\Services\Pdf\GeneralReport\DataObjects\CategoriesDataObject;  class CategoriesData { 	public const DIV_WIDTH_PX = 350;  	public function __construct(protected CategoriesDataObject $categoriesDataObject, protected DataProvider $dataProvider){}  	public function calculate(Reportable $survey, Collection $categories, array $applicants): CategoriesDataObject{}  	public function totalAnswersPerCategory(array|Collection $categories, array $applicants): Collection{}  	private function getAnswers(array|string $questions, array $applicants): Collection{}  	private function totalCategoriesAverage(Collection $categories): float{} }