"""
This type stub file was generated by pyright.
"""

from typing import Generic, TypeVar
from graph_sitter.core.expressions import Expression, Name
from graph_sitter.core.expressions.chained_attribute import ChainedAttribute
from graph_sitter.core.interfaces.editable import Editable
from graph_sitter.writer_decorators import py_apidoc

Parent = TypeVar("Parent", bound="Editable")
@py_apidoc
class PyChainedAttribute(ChainedAttribute[Expression, Name, Parent], Generic[Parent]):
    """Abstract representation of a python chained attribute.
    This includes methods of python classes and module functions.
    """
    def __init__(self, ts_node, file_node_id, G, parent: Parent) -> None:
        ...
    


