sig
  val empty_xml_stream : unit -> Streaming_types.xml_stream
  val empty_resolved_xml_stream : unit -> Streaming_types.resolved_xml_stream
  val empty_typed_xml_stream : unit -> Streaming_types.typed_xml_stream
  val check_valid_processing_instruction :
    string -> string -> string * string
  val check_valid_comment : string -> bool
  val discard_xml_stream : Streaming_types.xml_stream -> unit
  val discard_resolved_xml_stream :
    Streaming_types.resolved_xml_stream -> unit
  val discard_typed_xml_stream : Streaming_types.typed_xml_stream -> unit
  val resolve_xml_stream :
    Streaming_types.xml_stream -> Streaming_types.resolved_xml_stream
  val prefix_xml_stream :
    Streaming_types.resolved_xml_stream -> Streaming_types.xml_stream
  val typed_of_resolved_xml_stream :
    Streaming_types.resolved_xml_stream -> Streaming_types.typed_xml_stream
  val erase_xml_stream :
    Streaming_types.typed_xml_stream -> Streaming_types.resolved_xml_stream
  val erase_xml_stream_section_3_7_1 :
    Streaming_types.typed_xml_stream -> Streaming_types.resolved_xml_stream
  val ordered_typed_of_typed_stream_for_docid :
    Nodeid.docid ->
    Nodeid_context.nodeid_context ->
    Streaming_types.typed_xml_stream ->
    Streaming_types.ordered_typed_xml_stream
  val ordered_typed_of_typed_stream :
    Nodeid.docid_gen ->
    Nodeid_context.nodeid_context ->
    Streaming_types.typed_xml_stream ->
    Streaming_types.ordered_typed_xml_stream
  val compose_xml_streams :
    Streaming_types.xml_stream ->
    Streaming_types.xml_stream list -> Streaming_types.xml_stream
  val compose_resolved_xml_streams :
    Streaming_types.resolved_xml_stream ->
    Streaming_types.resolved_xml_stream list ->
    Streaming_types.resolved_xml_stream
  val compose_typed_xml_streams :
    Streaming_types.typed_xml_stream ->
    Streaming_types.typed_xml_stream list -> Streaming_types.typed_xml_stream
  val is_empty_xml_stream : Streaming_types.xml_stream -> bool
  val is_empty_resolved_xml_stream :
    Streaming_types.resolved_xml_stream -> bool
  val is_empty_typed_xml_stream : Streaming_types.typed_xml_stream -> bool
  val consume_leading_attribute_events :
    Streaming_types.resolved_xml_stream ->
    Streaming_types.resolved_sax_xml_attribute_forest
end