<?php  namespace App\Http\Controllers;  use App\Models\Tag; use App\Models\Product; use App\Models\Category; use Illuminate\View\View; use App\Http\Requests\MultiValues; use App\Http\Requests\GlobalSearch; use App\Http\Requests\StoreProduct; use App\Http\Requests\ImportProduct; use App\Http\Requests\UpdateProduct; use Illuminate\Http\RedirectResponse; use App\Models\DiscountProductOrderItem; use App\Http\Requests\StoreOrderedProducts; use App\Http\Requests\StoreShownProductsOnMainPage; use App\Services\ImportersAndHandlers\ProductImportHandler;  class ProductController extends Controller { 	public function destroy(Product $id): RedirectResponse{}  	public function create(): View{}  	public function edit(Product $id): View{}  	public function index(): View{}  	public function search(GlobalSearch $request): View{}  	public function multiRemove(MultiValues $request): RedirectResponse{}  	public function update(UpdateProduct $request, Product $id): RedirectResponse{}  	public function multiActivate(MultiValues $request): RedirectResponse{}  	public function multiDeactivate(MultiValues $request): RedirectResponse{}  	public function createImport(): View{}  	public function import(ImportProduct $request, ProductImportHandler $productImportHandler): RedirectResponse{}  	public function store(StoreProduct $request): RedirectResponse{}  	public function createShownProductsOnMainPage(): View{}  	public function storeShownProductsOnMainPage(StoreShownProductsOnMainPage $request): RedirectResponse{}  	public function createShownProductsOnMainPageOrdering(): View{}  	public function storeProductsOnMainPageOrdering(StoreOrderedProducts $request): RedirectResponse{}  	public function createProductsOnDiscountOrdering(): View{}  	public function storeProductsOnDiscountOrdering(StoreOrderedProducts $request): RedirectResponse{} }