"""Type stubs for langchain_core.messages module."""

from typing import Any

class BaseMessage:
    """Base class for chat messages."""

    content: str

    def __init__(self, content: str, **kwargs: Any) -> None: ...

class HumanMessage(BaseMessage):
    """Human message in a chat conversation."""

    pass

class SystemMessage(BaseMessage):
    """System message in a chat conversation."""

    pass

class AIMessage(BaseMessage):
    """AI message in a chat conversation."""

    pass

__all__ = ["AIMessage", "BaseMessage", "HumanMessage", "SystemMessage"]
