<?php

/**
 * JCOGS Image Pro - CpLicensePolicyServiceInterface
 * =================================================
 * Interface contract for CP license policy decisions.
 *
 * @category   ExpressionEngine Add-on
 * @package    JCOGS Image Pro
 * @author     JCOGS Design <contact@jcogs.net>
 * @copyright  Copyright (c) 2021 - 2026 JCOGS Design
 * @license    https://jcogs.net/add-ons/license/jcogs_img_pro
 * @version    2.0.6
 * @link       https://jcogs.net/
 * @since      2.0.0
 */

namespace JCOGSDesign\JCOGSImagePro\Service\License;

interface CpLicensePolicyServiceInterface
{
    public function getPolicyDecision(string $addonShortName, int $siteId, int $now): array;

    public function canMutate(string $addonShortName, int $siteId, int $now): bool;

    public function isReadOnly(string $addonShortName, int $siteId, int $now): bool;
}
