<?php  namespace App\Services\Orders\Shipping;  use App\Models\Address; use App\Models\DeliveryPrice; use App\Contracts\ShippingProviderInterface;  class GlsShippingService implements ShippingProviderInterface { 	public function __construct(private DeliveryPrice $deliveryPrice, public ShippingReturnObject $calculation){}  	public function calculate(float|string $weight, Address $address): ShippingReturnObject{}  	public function basePrice(float $weight, string $country): self{}  	public function additionalCosts(): self{}  	public function islandsAdditionalCosts(string $country, string $zip_code): self{}  	public function output(): ShippingReturnObject{}  	public function createTrackingLink(string $shippingNumber): string{} }