1from typing import Any, Optional
2
3tproxy: Any
4raise_helper: str
5
6class TracebackFrameProxy:
7    tb: Any
8    def __init__(self, tb) -> None: ...
9    @property
10    def tb_next(self): ...
11    def set_next(self, next): ...
12    @property
13    def is_jinja_frame(self): ...
14    def __getattr__(self, name): ...
15
16def make_frame_proxy(frame): ...
17
18class ProcessedTraceback:
19    exc_type: Any
20    exc_value: Any
21    frames: Any
22    def __init__(self, exc_type, exc_value, frames) -> None: ...
23    def render_as_text(self, limit: Optional[Any] = ...): ...
24    def render_as_html(self, full: bool = ...): ...
25    @property
26    def is_template_syntax_error(self): ...
27    @property
28    def exc_info(self): ...
29    @property
30    def standard_exc_info(self): ...
31
32def make_traceback(exc_info, source_hint: Optional[Any] = ...): ...
33def translate_syntax_error(error, source: Optional[Any] = ...): ...
34def translate_exception(exc_info, initial_skip: int = ...): ...
35def fake_exc_info(exc_info, filename, lineno): ...
36
37tb_set_next: Any
38