sig
  val string_of_exception : exn -> string
  val init : GettextTypes.dependencies
  module Library :
    functor (Init : GettextTypes.INIT_TYPE->
      sig
        val init : GettextTypes.dependencies
        val s_ : string -> string
        val f_ :
          ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6 ->
          ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6
        val sn_ : string -> string -> int -> string
        val fn_ :
          ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6 ->
          ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6 ->
          int -> ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6
      end
  module Program :
    functor
      (Init : GettextTypes.INIT_TYPE) (Realize : GettextTypes.REALIZE_TYPE->
      sig
        val init : (Arg.key * Arg.spec * Arg.doc) list * string
        val s_ : string -> string
        val f_ :
          ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6 ->
          ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6
        val sn_ : string -> string -> int -> string
        val fn_ :
          ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6 ->
          ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6 ->
          int -> ('a, 'b, 'c, 'c, 'c, 'd) Pervasives.format6
      end
end