<?php  namespace App\Http\Controllers;  use App\Models\Client; use App\Models\Survey; use App\Enums\EmailType; use App\Models\Question; use App\Models\Applicant; use Illuminate\View\View; use App\Enums\QuestionClass; use App\Models\ClientSurvey; use Illuminate\Http\Request; use Illuminate\Http\Response; use App\Enums\DomainLanguages; use App\Enums\ClientSurveyStatus; use App\Http\Requests\MultiValues; use App\Http\Requests\GlobalSearch; use App\Http\Requests\GetPulsReport; use Illuminate\Http\RedirectResponse; use App\Http\Requests\GetClientSurveys; use App\Services\Emails\ApplicantEmailDTO; use App\Services\Pdf\PrepareAppliedFilters; use App\Http\Requests\StoreClientSurveyPuls; use App\Http\Requests\SendEmailToPulsApplicants; use App\Services\Pdf\ChromePdf\ChromePdfService; use App\Http\Requests\GetApplicantEmailsByLanguage; use App\Services\ClientSurveys\ClientSurveyService; use App\Services\ClientSurveys\ExportPulsPdfService; use App\Http\Requests\MultiValuesApplicantLanguageUpdate; use App\Http\Requests\StorePulsClientSurveyEmailTemplate; use App\Services\Emails\ApplicantEmailDispatchingService; use App\Services\Pdf\GeneralReport\Pages\DemographicQuestions; use App\Services\ClientSurveys\ClientSurveyNotificationService; use App\Services\Pdf\PulsReport\DataObjects\PulsGeneralDataObject; use App\Services\Pdf\GeneralReport\Pages\DepartmentsAndLocationsData; use App\Services\ClientSurveys\IzzSurveyReminderForPulsNotificationService;  class ClientSurveyPulsController extends Controller { 	public function create(): View{}  	public function destroy(ClientSurvey $id): RedirectResponse{}  	public function edit(ClientSurvey $id): View{}  	public function index(GetClientSurveys $request): View{}  	public function search(GlobalSearch $request): View{}  	public function multiUpdate(MultiValuesApplicantLanguageUpdate $request): RedirectResponse{}  	public function multiRemove(MultiValues $request): RedirectResponse{}  	public function store(StoreClientSurveyPuls $request, ClientSurveyService $client_survey_service): RedirectResponse{}  	public function update(StoreClientSurveyPuls $request, ClientSurvey $id): RedirectResponse{}  	public function applicants(ClientSurvey $id, GetApplicantEmailsByLanguage $request): View{}  	public function sendEmail(SendEmailToPulsApplicants $request, ClientSurvey $id): RedirectResponse{}  	public function storeEmailTemplates(StorePulsClientSurveyEmailTemplate $request, ClientSurvey $id): RedirectResponse{}  	public function previewReports(ClientSurvey $id, Request $request): View{}  	public function previewQuestionnaire(ClientSurvey $id, ClientSurveyService $client_survey_service): RedirectResponse{}  	public function getPulsPdfReport(ClientSurvey $id, GetPulsReport $request, ChromePdfService $chromePdfService, DemographicQuestions $demographicQestions, DepartmentsAndLocationsData $departmentsAndLocationsData, PrepareAppliedFilters $prepareAppliedFiltersService): Response|View{} }