# Stubs for xeno.namespaces (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from typing import Any, Optional

class Namespace:
    ROOT: str = ...
    SEP: str = ...
    @staticmethod
    def join(*args: Any): ...
    @staticmethod
    def root(): ...
    @staticmethod
    def leaf_name(name: Any): ...
    name: Any = ...
    sub_namespaces: Any = ...
    leaves: Any = ...
    def __init__(self, name: Any) -> None: ...
    def add(self, name: Any) -> None: ...
    def add_namespace(self, name: Any) -> None: ...
    def get_namespace(self, name: Optional[Any] = ...): ...
    def get_leaves(self, recursive: bool = ..., prefix: str = ...): ...
