sig   type t   val v : string -> Brr.Jstr.t   val vf : ('a, Format.formatter, unit, Brr.Jstr.t) Pervasives.format4 -> 'a   val empty : Brr.Jstr.t   val is_empty : Brr.Jstr.t -> bool   val append : Brr.Jstr.t -> Brr.Jstr.t -> Brr.Jstr.t   val cuts : sep:Brr.Jstr.t -> Brr.Jstr.t -> Brr.Jstr.t list   val concat : sep:Brr.Jstr.t -> Brr.Jstr.t list -> Brr.Jstr.t   val slice : ?start:int -> ?stop:int -> Brr.Jstr.t -> Brr.Jstr.t   val trim : Brr.Jstr.t -> Brr.Jstr.t   val chop : prefix:Brr.Jstr.t -> Brr.Jstr.t -> Brr.Jstr.t option   val rchop : suffix:Brr.Jstr.t -> Brr.Jstr.t -> Brr.Jstr.t option   val to_string : Brr.Jstr.t -> string   val of_string : string -> Brr.Jstr.t   val equal : Brr.Jstr.t -> Brr.Jstr.t -> bool   val compare : Brr.Jstr.t -> Brr.Jstr.t -> int   val pp : Format.formatter -> Brr.Jstr.t -> unit end