sig
  type 'a folder = '-> string -> 'a
  val fold_utf_8 :
    [< Uuseg.boundary ] -> 'Uuseg_string.folder -> '-> string -> 'a
  val fold_utf_16be :
    [< Uuseg.boundary ] -> 'Uuseg_string.folder -> '-> string -> 'a
  val fold_utf_16le :
    [< Uuseg.boundary ] -> 'Uuseg_string.folder -> '-> string -> 'a
  val pp_utf_8 : Stdlib.Format.formatter -> string -> unit
  val pp_utf_8_text : Stdlib.Format.formatter -> string -> unit
  val pp_utf_8_lines : Stdlib.Format.formatter -> string -> unit
end