sig
  type t = {
    level : int;
    text : string;
    target : Pdfdest.t;
    isopen : bool;
    colour : float * float * float;
    flags : int;
  }
  val string_of_bookmark : Pdfmarks.t -> string
  val read_bookmarks : ?preserve_actions:bool -> Pdf.t -> Pdfmarks.t list
  val remove_bookmarks : Pdf.t -> Pdf.t
  val add_bookmarks : Pdfmarks.t list -> Pdf.t -> Pdf.t
  val transform_bookmark :
    Pdftransform.transform_matrix -> Pdfmarks.t -> Pdfmarks.t
end