<?php  namespace App\Services\Orders\Payments;  use App\Models\Order; use Illuminate\Support\Str; use App\Contracts\OrderFinalizationInterface;  class CorvusPaymentService implements OrderFinalizationInterface { 	private ?string $version; 	private ?string $store_id; 	private ?string $language; 	// private ?string $currency; 	private ?string $secret_key; 	private ?string $require_complete;  	public function __construct(?string $version = null, ?string $store_id = null, ?string $language = null, /* ?string $currency = null, */ ?string $secret_key = null, ?string $require_complete = null){}  	public function finalize(Order $order): void{}  	public function calculateFormSignature(string $orderNumber, string $cart, string $amount, string $currency): string|false{}  	public function calculateWebhookSignature(string $orderNumber, string $language, string $approvalCode): string|false{}  	public function prepareCart(Order $order): string{}  	public function appendToOrder(Order $order, string $orderNumber, string $cart, string $corvusSignature): void{} }