functor (Config : ConfigInt.Type->
  functor (Text : UnicodeString.Type->
    sig
      type text = Text.t
      type index = Text.index
      val compare :
        ?locale:string ->
        ?prec:precision -> ?variable:variable_option -> text -> text -> int
      val sort_key :
        ?locale:string ->
        ?prec:precision -> ?variable:variable_option -> text -> string
      val compare_with_key :
        ?locale:string ->
        ?prec:precision -> ?variable:variable_option -> string -> text -> int
      val search_with_key :
        ?locale:string ->
        ?prec:precision ->
        ?variable:variable_option -> string -> text -> index -> index * index
      val search :
        ?locale:string ->
        ?prec:precision ->
        ?variable:variable_option -> text -> text -> index -> index * index
    end