<?php  namespace App\Http\Controllers;  use App\Models\Shop; use App\Models\Media; use App\Models\Product; use App\Models\Category; use Illuminate\View\View; use App\Models\ProductFaq; use App\Models\Manufacturer; use App\Models\SpecsCategory; use App\Settings\GeneralSettings; use App\Http\Requests\MultiValues; use App\Http\Requests\StoreProduct; use App\Http\Requests\UpdateProduct; use App\Models\ProductSpecsItemValue; use Illuminate\Http\RedirectResponse; use App\Services\PdvCalculationService; use App\Services\ProductSpecs\ProductSpecs;  class ProductController extends Controller { 	public function index(): View{}  	public function create(): View{}  	public function edit(Product $id): View{}  	public function duplicate(Product $id): View{}  	public function destroy(Product $id): RedirectResponse{}  	public function multiRemove(MultiValues $request): RedirectResponse{}  	public function store(StoreProduct $request, PdvCalculationService $PDVCalculationService): RedirectResponse{}  	public function update(Product $id, UpdateProduct $request, PdvCalculationService $PDVCalculationService): RedirectResponse{} }