sig
  type text
  type index
  val compare :
    ?locale:string ->
    ?prec:UCol.precision ->
    ?variable:UCol.variable_option -> UCol.Type.text -> UCol.Type.text -> int
  val sort_key :
    ?locale:string ->
    ?prec:UCol.precision ->
    ?variable:UCol.variable_option -> UCol.Type.text -> string
  val compare_with_key :
    ?locale:string ->
    ?prec:UCol.precision ->
    ?variable:UCol.variable_option -> string -> UCol.Type.text -> int
  val search_with_key :
    ?locale:string ->
    ?prec:UCol.precision ->
    ?variable:UCol.variable_option ->
    string ->
    UCol.Type.text -> UCol.Type.index -> UCol.Type.index * UCol.Type.index
  val search :
    ?locale:string ->
    ?prec:UCol.precision ->
    ?variable:UCol.variable_option ->
    UCol.Type.text ->
    UCol.Type.text -> UCol.Type.index -> UCol.Type.index * UCol.Type.index
end