<?php  namespace App\Http\Controllers;  use App\Models\Survey; use App\Enums\SurveyType; use Illuminate\View\View; use Illuminate\Http\Request; use App\Enums\UserActivityType; use App\Http\Requests\GetReports; use App\Http\Requests\GetSurveys; use App\Http\Requests\MultiValues; use App\Http\Requests\StoreSurvey; use App\Services\UserActivityService; use Illuminate\Http\RedirectResponse; use App\Services\Pdf\PrepareAppliedFilters; use App\Services\ClientSurveys\ExportPdfService; use App\Services\ClientSurveys\ClientSurveyService; use App\Services\Pdf\GeneralReport\Pages\EsiMetrics; use Symfony\Component\HttpFoundation\BinaryFileResponse; use App\Services\ClientSurveys\ExportFourthReportExcelService; use App\Services\ClientSurveys\ClientSurveyNotificationService;  class SurveyController extends Controller { 	public function create(GetSurveys $request): View{}  	public function destroy(Survey $id): RedirectResponse{}  	public function edit(Survey $id): View{}  	public function index(GetSurveys $request): View{}  	public function multiRemove(MultiValues $request): RedirectResponse{}  	public function store(StoreSurvey $request): RedirectResponse{}  	public function update(StoreSurvey $request, Survey $id): RedirectResponse{}  	public function clone(Survey $id, Request $request): RedirectResponse{}  	public function previewReports(Survey $id, Request $request): View{}  	public function exportBasicFourthReportExcel(Survey $id, GetReports $request, ClientSurveyService $client_survey_service, ExportPdfService $exportPdfService, PrepareAppliedFilters $prepareAppliedFiltersService, EsiMetrics $esiService): BinaryFileResponse{}  	public function exportFourthReportStatisticExcel(Survey $id, GetReports $request, ClientSurveyService $client_survey_service, ExportPdfService $exportPdfService, PrepareAppliedFilters $prepareAppliedFiltersService, EsiMetrics $esiService): BinaryFileResponse{}  	public function sendAdminPublishEmail(Survey $id): RedirectResponse{} }