sig
  val write_page :
    Datatypes.session ->
    ?summary:string ->
    ?minor:Datatypes.minor_flag ->
    ?watch:Datatypes.watch_flag ->
    ?bot:bool ->
    ?create:Datatypes.create_flag ->
    Datatypes.page -> string -> Datatypes.edit_status Call.t
  val write_title :
    Datatypes.session ->
    ?summary:string ->
    ?minor:Datatypes.minor_flag ->
    ?watch:Datatypes.watch_flag ->
    ?bot:bool ->
    ?create:Datatypes.create_flag ->
    WTypes.Title.t -> string -> Datatypes.edit_status Call.t
  val move_page :
    Datatypes.session ->
    ?summary:string ->
    ?watch:Datatypes.watch_flag ->
    ?rdr:bool ->
    ?subpages:bool ->
    ?talk:bool ->
    ?ignore_warnings:bool ->
    Datatypes.page -> WTypes.Title.t -> Datatypes.move_result Call.t
  val move_title :
    Datatypes.session ->
    ?summary:string ->
    ?watch:Datatypes.watch_flag ->
    ?rdr:bool ->
    ?subpages:bool ->
    ?talk:bool ->
    ?ignore_warnings:bool ->
    WTypes.Title.t -> WTypes.Title.t -> Datatypes.move_result Call.t
  val delete_title :
    Datatypes.session ->
    ?summary:string ->
    ?watch:Datatypes.watch_flag -> WTypes.Title.t -> unit Call.t
  val upload_file :
    Datatypes.session ->
    ?summary:string ->
    ?text:string ->
    ?watch:Datatypes.watch_flag ->
    ?ignore_warnings:bool ->
    string -> string -> Datatypes.upload_result Call.t
end