sig
  type t = private string
  val to_string : Biocaml_line.t -> string
  val string_to_lines : string -> Biocaml_line.t list * bool
  val of_string_unsafe : string -> Biocaml_line.t
  val lstrip : ?drop:(char -> bool) -> Biocaml_line.t -> Biocaml_line.t
  val rstrip : ?drop:(char -> bool) -> Biocaml_line.t -> Biocaml_line.t
  val strip : ?drop:(char -> bool) -> Biocaml_line.t -> Biocaml_line.t
  val split : Biocaml_line.t -> on:char -> string list
  val for_all : string -> f:(char -> bool) -> bool
  val t_of_sexp : Sexplib.Sexp.t -> Biocaml_line.t
  val sexp_of_t : Biocaml_line.t -> Sexplib.Sexp.t
end