sig
  val is_lower : Stdlib.Uchar.t -> bool
  val is_upper : Stdlib.Uchar.t -> bool
  val is_cased : Stdlib.Uchar.t -> bool
  val is_case_ignorable : Stdlib.Uchar.t -> bool
  module Map :
    sig
      val to_lower :
        Stdlib.Uchar.t -> [ `Self | `Uchars of Stdlib.Uchar.t list ]
      val to_upper :
        Stdlib.Uchar.t -> [ `Self | `Uchars of Stdlib.Uchar.t list ]
      val to_title :
        Stdlib.Uchar.t -> [ `Self | `Uchars of Stdlib.Uchar.t list ]
    end
  module Fold :
    sig
      val fold : Stdlib.Uchar.t -> [ `Self | `Uchars of Stdlib.Uchar.t list ]
    end
  module Nfkc_fold :
    sig
      val fold : Stdlib.Uchar.t -> [ `Self | `Uchars of Stdlib.Uchar.t list ]
    end
end