from pathlib import Path from click.core import Group from docforge.models import DocObject cli: Group def build( mcp: bool, mkdocs: bool, api: bool, wiki: bool, module_is_source: bool, module: str | None, openapi_spec: Path | None, project_name: str | None, site_name: str | None, docs_dir: Path, wiki_dir: Path, nav_file: Path, template: Path | None, out_dir: Path, ) -> None: ... def serve( mcp: bool, mkdocs: bool, lib: bool, api: bool, wiki: bool, module: str | None, mkdocs_yml: Path, out_dir: Path, ) -> None: ... def tree( module: str, project_name: str | None, ) -> None: ... def _print_object(obj: DocObject, indent: str) -> None: ...