sig
  val supported : bool
  val emit_pdf : ?msg_error:float -> string -> Mlpost.Command.t -> unit
  val emit_ps : string -> Mlpost.Command.t -> unit
  val emit_png : string -> Mlpost.Command.t -> unit
  val emit_svg : string -> Mlpost.Command.t -> unit
  val emit_pdfs : string -> Mlpost.Command.t list -> unit
  val dump_pdf : unit -> unit
  val dump_pdfs : string -> unit
  val generate_pdfs : string -> (int * Mlpost.Command.t) list -> unit
  type cairo_t = Cairo.t
  val emit_cairo :
    Mlpost.Cairost.cairo_t -> float * float -> Mlpost.Command.t -> unit
end