sig
  type load_function0 = unit -> Nodeid.docid
  type load_function1 =
      Physical_name_index.name_indices_handler ->
      Streaming_types.ordered_typed_xml_stream -> Physical_value.item list
  type load_function2 =
      Physical_name_index.name_indices_handler ->
      Streaming_types.ordered_typed_xml_stream -> Dm.node list
  type load_function3 =
      Physical_name_index.name_indices_handler ->
      Streaming_types.ordered_typed_xml_stream -> Physical_value.item list
  val register_load_functions :
    Physical_index_load.load_function0 ->
    Physical_index_load.load_function1 ->
    Physical_index_load.load_function2 ->
    Physical_index_load.load_function3 -> unit
  val load_xml_document_from_typed_stream_for_docid :
    Nodeid_context.nodeid_context ->
    Nodeid.docid ->
    Physical_name_index.name_indices_handler ->
    Streaming_types.typed_xml_stream -> Physical_value.item list
end