--- /dev/null
+from typing import Any\r
+from yaml.error import YAMLError\r
+\r
+class EmitterError(YAMLError): ...\r
+\r
+class ScalarAnalysis:\r
+ scalar = ... # type: Any\r
+ empty = ... # type: Any\r
+ multiline = ... # type: Any\r
+ allow_flow_plain = ... # type: Any\r
+ allow_block_plain = ... # type: Any\r
+ allow_single_quoted = ... # type: Any\r
+ allow_double_quoted = ... # type: Any\r
+ allow_block = ... # type: Any\r
+ def __init__(self, scalar, empty, multiline, allow_flow_plain, allow_block_plain, allow_single_quoted, allow_double_quoted, allow_block) -> None: ...\r
+\r
+class Emitter:\r
+ DEFAULT_TAG_PREFIXES = ... # type: Any\r
+ stream = ... # type: Any\r
+ encoding = ... # type: Any\r
+ states = ... # type: Any\r
+ state = ... # type: Any\r
+ events = ... # type: Any\r
+ event = ... # type: Any\r
+ indents = ... # type: Any\r
+ indent = ... # type: Any\r
+ flow_level = ... # type: Any\r
+ root_context = ... # type: Any\r
+ sequence_context = ... # type: Any\r
+ mapping_context = ... # type: Any\r
+ simple_key_context = ... # type: Any\r
+ line = ... # type: Any\r
+ column = ... # type: Any\r
+ whitespace = ... # type: Any\r
+ indention = ... # type: Any\r
+ open_ended = ... # type: Any\r
+ canonical = ... # type: Any\r
+ allow_unicode = ... # type: Any\r
+ best_indent = ... # type: Any\r
+ best_width = ... # type: Any\r
+ best_line_break = ... # type: Any\r
+ tag_prefixes = ... # type: Any\r
+ prepared_anchor = ... # type: Any\r
+ prepared_tag = ... # type: Any\r
+ analysis = ... # type: Any\r
+ style = ... # type: Any\r
+ def __init__(self, stream, canonical=..., indent=..., width=..., allow_unicode=..., line_break=...) -> None: ...\r
+ def dispose(self): ...\r
+ def emit(self, event): ...\r
+ def need_more_events(self): ...\r
+ def need_events(self, count): ...\r
+ def increase_indent(self, flow=..., indentless=...): ...\r
+ def expect_stream_start(self): ...\r
+ def expect_nothing(self): ...\r
+ def expect_first_document_start(self): ...\r
+ def expect_document_start(self, first=...): ...\r
+ def expect_document_end(self): ...\r
+ def expect_document_root(self): ...\r
+ def expect_node(self, root=..., sequence=..., mapping=..., simple_key=...): ...\r
+ def expect_alias(self): ...\r
+ def expect_scalar(self): ...\r
+ def expect_flow_sequence(self): ...\r
+ def expect_first_flow_sequence_item(self): ...\r
+ def expect_flow_sequence_item(self): ...\r
+ def expect_flow_mapping(self): ...\r
+ def expect_first_flow_mapping_key(self): ...\r
+ def expect_flow_mapping_key(self): ...\r
+ def expect_flow_mapping_simple_value(self): ...\r
+ def expect_flow_mapping_value(self): ...\r
+ def expect_block_sequence(self): ...\r
+ def expect_first_block_sequence_item(self): ...\r
+ def expect_block_sequence_item(self, first=...): ...\r
+ def expect_block_mapping(self): ...\r
+ def expect_first_block_mapping_key(self): ...\r
+ def expect_block_mapping_key(self, first=...): ...\r
+ def expect_block_mapping_simple_value(self): ...\r
+ def expect_block_mapping_value(self): ...\r
+ def check_empty_sequence(self): ...\r
+ def check_empty_mapping(self): ...\r
+ def check_empty_document(self): ...\r
+ def check_simple_key(self): ...\r
+ def process_anchor(self, indicator): ...\r
+ def process_tag(self): ...\r
+ def choose_scalar_style(self): ...\r
+ def process_scalar(self): ...\r
+ def prepare_version(self, version): ...\r
+ def prepare_tag_handle(self, handle): ...\r
+ def prepare_tag_prefix(self, prefix): ...\r
+ def prepare_tag(self, tag): ...\r
+ def prepare_anchor(self, anchor): ...\r
+ def analyze_scalar(self, scalar): ...\r
+ def flush_stream(self): ...\r
+ def write_stream_start(self): ...\r
+ def write_stream_end(self): ...\r
+ def write_indicator(self, indicator, need_whitespace, whitespace=..., indention=...): ...\r
+ def write_indent(self): ...\r
+ def write_line_break(self, data=...): ...\r
+ def write_version_directive(self, version_text): ...\r
+ def write_tag_directive(self, handle_text, prefix_text): ...\r
+ def write_single_quoted(self, text, split=...): ...\r
+ ESCAPE_REPLACEMENTS = ... # type: Any\r
+ def write_double_quoted(self, text, split=...): ...\r
+ def determine_block_hints(self, text): ...\r
+ def write_folded(self, text): ...\r
+ def write_literal(self, text): ...\r
+ def write_plain(self, text, split=...): ...\r