`sig module type Type = sig type text val lowercase : ?locale:string -> CamomileLibrary.CaseMap.Type.text -> CamomileLibrary.CaseMap.Type.text val uppercase : ?locale:string -> CamomileLibrary.CaseMap.Type.text -> CamomileLibrary.CaseMap.Type.text val titlecase : ?locale:string -> CamomileLibrary.CaseMap.Type.text -> CamomileLibrary.CaseMap.Type.text val casefolding : CamomileLibrary.CaseMap.Type.text -> CamomileLibrary.CaseMap.Type.text val compare_caseless : CamomileLibrary.CaseMap.Type.text -> CamomileLibrary.CaseMap.Type.text -> int end module Make : functor (Config : ConfigInt.Type) (Text : UnicodeString.Type) -> sig type text = Text.t val lowercase : ?locale:string -> text -> text val uppercase : ?locale:string -> text -> text val titlecase : ?locale:string -> text -> text val casefolding : text -> text val compare_caseless : text -> text -> int end end`