sig
  module Dep :
    sig
      type t
      val pkg : B0_odoc.Html.Dep.t -> string
      val name : B0_odoc.Html.Dep.t -> string
      val digest : B0_odoc.Html.Dep.t -> Stdlib.Digest.t
      val to_compile_dep : B0_odoc.Html.Dep.t -> B0_odoc.Compile.Dep.t
      val write :
        B00.Memo.t ->
        odoc_files:B0_std.Fpath.t list ->
        B0_std.Fpath.t -> o:B0_std.Fpath.t -> unit
      val read :
        B00.Memo.t ->
        B0_std.Fpath.t -> B0_odoc.Html.Dep.t list B00.Memo.fiber
    end
  module Writes :
    sig
      val write :
        B00.Memo.t ->
        odoc_deps:B0_std.Fpath.t list ->
        B0_std.Fpath.t -> to_dir:B0_std.Fpath.t -> o:B0_std.Fpath.t -> unit
      val read :
        B00.Memo.t -> B0_std.Fpath.t -> B0_std.Fpath.t list B00.Memo.fiber
    end
  val cmd :
    ?hidden:bool ->
    ?theme_uri:string ->
    B00.Memo.t ->
    odoc_deps:B0_std.Fpath.t list ->
    writes:B0_std.Fpath.t list ->
    B0_std.Fpath.t -> to_dir:B0_std.Fpath.t -> unit
end