<?php  namespace App\Services\BuyerReturns;  use Throwable; use App\Models\BuyerReturn; use Illuminate\Support\Facades\DB;  class BuyerReturnService { 	final public const SUCCESSFULL_DELETE = true;  	final public const KEEP_HARDCODED_DATA_TEMPORARY_FAKE_ID = 12345;  	public function createBuyerReturn(BuyerReturnData $buyerReturnData): BuyerReturn{}  	public function createBuyerReturnItem(array $product, BuyerReturn $buyerReturn): void{}  	public function createDefaultBuyerReturnStatus(BuyerReturn $buyerReturn): void{}  	public function deleteBuyerReturn(BuyerReturn $buyerReturn): bool|Throwable{}  	public function updateBuyerReturn(BuyerReturnData $buyerReturnData, BuyerReturn $buyerReturn): void{}  	public function updateBuyerReturnStatus(BuyerReturn $buyerReturn, string $statusId): void{}  	public function deleteBuyerReturnItem(BuyerReturn $buyerReturn): void{}  	public function deleteMultiple(array $ids): bool|Throwable{}  	public function delete(BuyerReturn $buyerReturn): bool|Throwable{} }