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) format6 ->
          ('a, 'b, 'c, 'c, 'c, 'd) format6
        val sn_ : string -> string -> int -> string
        val fn_ :
          ('a, 'b, 'c, 'c, 'c, 'd) format6 ->
          ('a, 'b, 'c, 'c, 'c, 'd) format6 ->
          int -> ('a, 'b, 'c, 'c, 'c, 'd) format6
      end
  module Program :
    functor (Init : GettextTypes.INIT_TYPE->
      functor (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) format6 ->
            ('a, 'b, 'c, 'c, 'c, 'd) format6
          val sn_ : string -> string -> int -> string
          val fn_ :
            ('a, 'b, 'c, 'c, 'c, 'd) format6 ->
            ('a, 'b, 'c, 'c, 'c, 'd) format6 ->
            int -> ('a, 'b, 'c, 'c, 'c, 'd) format6
        end
end