<?php  namespace App\Contracts;  use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\MorphMany;  interface HasTags { 	public static function getTagDelimiter(): string;  	public static function extractTags(?string $content, ?int $tagCount = null): array;  	public function tags(): MorphMany;  	public function syncTagsByName(string|array|null $tags = null): self;  	public function scopeSearchByTag(Builder $query, ?string $search = null): Builder;  	public function scopeSearchByTagIds(Builder $query, ?array $tags = []): Builder;{}