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