|\Drupal\Core\StringTranslation\TranslatableMarkup */ public function render($values); } } namespace Drupal\Core\Field { class WidgetBase {} } namespace Drupal\Core\Field\Plugin\Field\FieldWidget { abstract class OptionsSelectWidget extends \Drupal\Core\Field\WidgetBase { /** * @return \Drupal\Core\StringTranslation\TranslatableMarkup|string|null */ protected function getEmptyLabel() {} } } namespace Drupal\Core\TypedData { class DataDefinition { /** * @phpstan-param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label * @return $this */ public function setLabel($label) {} /** * @phpstan-param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description * @return $this */ public function setDescription($description) { } } } namespace Drupal\Core\Form { interface FormStateInterface { /** * @param string $name * @param \Drupal\Core\StringTranslation\TranslatableMarkup|string $message * @return $this */ public function setErrorByName(string $name, \Drupal\Core\StringTranslation\TranslatableMarkup|string $message = ''): static; /** * @param array $element * @param \Drupal\Core\StringTranslation\TranslatableMarkup|string $message * @return $this */ public function setError(array &$element, \Drupal\Core\StringTranslation\TranslatableMarkup|string $message = ''): static; } } namespace Drupal\Core\Queue { interface QueueInterface { /** * @phpstan-return false|\stdClass{'data':mixed} */ public function claimItem(int $lease_time = 3600): mixed; } }