<?php  namespace App\Http\Controllers\Api;  use App\Enums\SmsProvider; use App\Models\SmsMessage; use Illuminate\Http\JsonResponse; use App\Models\IncomingSmsMessage; use App\Http\Controllers\Controller; use App\Http\Requests\SMS\NthIncomingSms; use App\Http\Requests\SMS\ElksIncomingSms; use App\Http\Requests\SMS\NthDeliveryReport; use App\Http\Requests\SMS\TwilioIncomingSms; use App\Http\Requests\SMS\VonageIncomingSms; use App\Http\Requests\SMS\ElksDeliveryReport; use App\Http\Requests\SMS\InfoBipIncomingSms; use App\Http\Requests\SMS\TwilioDeliveryReport; use App\Http\Requests\SMS\VonageDeliveryReport; use App\Http\Requests\SMS\InfoBipDeliveryReport;  class SmsWebhookController extends Controller { 	public function vonageReport(SmsMessage $id, VonageDeliveryReport $request): JsonResponse{}  	public function vonageIncoming(VonageIncomingSms $request): JsonResponse{}  	public function twilioReport(SmsMessage $id, TwilioDeliveryReport $request): JsonResponse{}  	public function twilioIncoming(TwilioIncomingSms $request): JsonResponse{}  	public function infobipReport(InfoBipDeliveryReport $request): JsonResponse{}  	public function infobipIncoming(InfoBipIncomingSms $request): JsonResponse{}  	public function nthReport(SmsMessage $id, NthDeliveryReport $request): JsonResponse{}  	public function nthIncoming(NthIncomingSms $request): JsonResponse{}  	public function elksReport(SmsMessage $id, ElksDeliveryReport $request): JsonResponse{}  	public function elksIncoming(ElksIncomingSms $request): JsonResponse{} }