from datetime import datetime from .message import MailIntakeMessage class MailIntakeThread: thread_id: str normalized_subject: str participants: set[str] messages: list[MailIntakeMessage] last_activity_at: datetime | None def __init__( self, thread_id: str, normalized_subject: str, participants: set[str] = ..., messages: list[MailIntakeMessage] = ..., last_activity_at: datetime | None = ..., ) -> None: ... def add_message(self, message: MailIntakeMessage) -> None: ...