"""Pydantic models for the T API (generated by clientsmith, do not edit)."""

from __future__ import annotations

from pydantic import BaseModel, ConfigDict


class Tree(BaseModel):
    model_config = ConfigDict(populate_by_name=True, protected_namespaces=())

    value: str
    children: list[Tree] | None = None
    parent: Tree | None = None


Forest = list[Tree]

Tree.model_rebuild()

__all__ = [
    "Forest",
    "Tree",
]
