<?php  namespace App\Services\Pdf;  use Exception; use App\Enums\SurveyType; use Illuminate\Support\Str; use App\Models\ClientSurvey; use Illuminate\Http\Response; use App\Enums\DomainLanguages; use Barryvdh\DomPDF\Facade\Pdf; use Illuminate\Support\Collection; use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\File; use Webklex\PDFMerger\Facades\PDFMergerFacade;  class ClientSurveyPrintablePdfMaker { 	public function __construct(protected Pdf $pdf){}  	public function generatePdf(Collection $applicants, ClientSurvey $client_survey, ?DomainLanguages $locale = null, bool $include_extra_page_between_surveys = false): Response{}  	public function getLogoLinks(SurveyType $survey_type): array{}  	public function createBase64ImgSrcLink(string $path): string{}  	protected function getPrintableViewName(SurveyType $survey_type): string{}  	protected function getLogoPath(SurveyType $type, DomainLanguages $locale): ?string{} }