, T> */ public static function getPolicyRequirements(): array; /** * @param T|null $settingValue * @return T|null */ public static function getPolicyValuesAgainstProvided($settingValue, ?int $idSite = null); /** * @return array, T|null> */ public static function getPolicyRequiredValues(?int $idSite = null): array; public static function isCompliant(string $policy, ?int $idSite = null): bool; public static function isControlledBySpecificPolicy(string $policy, ?int $idSite = null): bool; public static function getComplianceRequirementNote(?int $idSite = null): string; }