* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ declare(strict_types=1); namespace PrestaShop\Module\Psshipping\Domain\Billing; if (!defined('_PS_VERSION_')) { exit(); } abstract class AbstractBillingType { /** * @param array $billingOptions * * @return array> * * @throws BillingContextIsNotAvailableException */ abstract public function present($billingOptions): array; /** * @return array> */ abstract public function getCurrentSubscription(): array; }