sig
  type actions
  val actions_new : unit -> Inkactions.actions
  val file_open : filename:string -> Inkactions.actions -> Inkactions.actions
  val select : id:string -> Inkactions.actions -> Inkactions.actions
  val unselect : id:string -> Inkactions.actions -> Inkactions.actions
  val select_all : Inkactions.actions -> Inkactions.actions
  val selection_top : Inkactions.actions -> Inkactions.actions
  val selection_bottom : Inkactions.actions -> Inkactions.actions
  val selection_lower : Inkactions.actions -> Inkactions.actions
  val selection_raise : Inkactions.actions -> Inkactions.actions
  val selection_group : Inkactions.actions -> Inkactions.actions
  val delete_selection : Inkactions.actions -> Inkactions.actions
  val path_union : Inkactions.actions -> Inkactions.actions
  val path_exclusion : Inkactions.actions -> Inkactions.actions
  val path_difference : Inkactions.actions -> Inkactions.actions
  val transform_scale :
    scale:float -> Inkactions.actions -> Inkactions.actions
  val transform_translate :
    translate:float * float -> Inkactions.actions -> Inkactions.actions
  val transform_rotate :
    rotate:float -> Inkactions.actions -> Inkactions.actions
  val stroke_to_path : Inkactions.actions -> Inkactions.actions
  val export_filename :
    filename:string -> Inkactions.actions -> Inkactions.actions
  val export_do : Inkactions.actions -> Inkactions.actions
  val file_close : Inkactions.actions -> Inkactions.actions
  val export_plain_svg : Inkactions.actions -> Inkactions.actions
  val actions_line : Inkactions.actions -> unit
  val actions_file : Inkactions.actions -> unit
end