from typing import Optional, List class Workspace: def __init__(self, ws_path: str) -> None: ... def query_function(self, path: str, fn_signature: str) -> Optional[List[int]]: ... def query_typedef(self, path: str, ty_name: str) -> Optional[List[int]]: ... def get_typedefs(self, path: str, offset: int) -> List[TypeDef]: ... def get_impl_file_structures(self, path: str, offset: int) -> List[List[StructureNode]]: ... class TypeDef: path: str name: str description: str def __repr__(self) -> str: ... def __hash__(self) -> int: ... class StructureNode: ppid: Optional[int] label: str kind: str detail: str def __repr__(self) -> str: ... def __hash__(self) -> int: ...