<?php
/**
 * BookiFlex Core
 *
 * @package    BookiFlex
 * @subpackage Core
 * @author     BookiFlex
 * @copyright  Copyright (c) 2025 BookiFlex
 * @license    GPL-2.0-or-later
 *
 * @link       https://bookiflex.com
 */

declare(strict_types=1);

namespace BookiFlex\Core\Contract;

defined('ABSPATH') || exit;

/**
 * Marker interface for premium-only extensions
 *
 * Extensions that implement this interface are only available
 * when premium code is present AND premium license is active.
 *
 * Used by ActivationOrchestrator to determine which extensions
 * should have their runtime resources enabled/disabled based on license state.
 */
interface PremiumExtensionInterface
{
	// Marker interface - no methods required
}
