<?php  namespace App\Contracts;  use App\Models\Address; use App\Services\Orders\Shipping\ShippingReturnObject;  interface ShippingProviderInterface { 	public function calculate(float|string $weight, Address $address): ShippingReturnObject;  	public function basePrice(float $weight, string $country): self;  	public function islandsAdditionalCosts(string $country, string $zip_code): self;  	public function additionalCosts(): self;  	public function output(): ShippingReturnObject;  	public function createTrackingLink(string $trackingLink): string;{}