<?php

namespace NoahVet\Reef\Domain\Entity;

interface TranslatableInterface
{
    /**
     * @return array<string, mixed>
     */
    public function getTranslations(): array;

    /**
     * @param array<string, mixed> $translations
     */
    public function setTranslations(array $translations): self;

    public function setTranslation(string $locale, string $key, string $value): self;
}
