from . import AnthropicConfigEntry as AnthropicConfigEntry
from .entity import AnthropicBaseLLMEntity as AnthropicBaseLLMEntity
from _typeshed import Incomplete
from homeassistant.components import ai_task as ai_task, conversation as conversation
from homeassistant.core import HomeAssistant as HomeAssistant
from homeassistant.exceptions import HomeAssistantError as HomeAssistantError
from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback as AddConfigEntryEntitiesCallback
from homeassistant.util.json import json_loads as json_loads

_LOGGER: Incomplete

async def async_setup_entry(hass: HomeAssistant, config_entry: AnthropicConfigEntry, async_add_entities: AddConfigEntryEntitiesCallback) -> None: ...

class AnthropicTaskEntity(ai_task.AITaskEntity, AnthropicBaseLLMEntity):
    _attr_supported_features: Incomplete
    _attr_translation_key: str
    async def _async_generate_data(self, task: ai_task.GenDataTask, chat_log: conversation.ChatLog) -> ai_task.GenDataTaskResult: ...
