"""Type stubs for langchain_core.prompts module."""

from typing import Any

from langchain_core.messages import BaseMessage

class ChatPromptTemplate:
    """Template for chat prompts."""

    @staticmethod
    def from_messages(messages: list[BaseMessage]) -> ChatPromptTemplate: ...
    def format_messages(self, **kwargs: Any) -> list[BaseMessage]: ...

__all__ = ["ChatPromptTemplate"]
