sig
  type t = { level : int; text : string; target : Pdfdest.t; isopen : bool; }
  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