sig
  type out_state
  type t = private Iconv.iconv_t * Iconv__Out_iconv.out_state
  val open_out :
    tocode:string ->
    fromcode:string -> (string -> int -> int -> unit) -> Iconv__Out_iconv.t
  val output_substring : Iconv__Out_iconv.t -> string -> int -> int -> unit
  val output_string : Iconv__Out_iconv.t -> string -> unit
  val flush : Iconv__Out_iconv.t -> unit
  val end_out : Iconv__Out_iconv.t -> unit
  val reset_out : Iconv__Out_iconv.t -> unit
end