?environment:bool ->
?close_on_exit:bool ->
unit ->
object
  method acl_delete_def_file : string -> unit
  method acl_get_file : string -> string -> string
  method acl_set_file : string -> string -> string -> unit
  method add_cdrom : string -> unit
  method add_domain :
    ?libvirturi:string ->
    ?readonly:bool ->
    ?iface:string ->
    ?live:bool ->
    ?allowuuid:bool ->
    ?readonlydisk:string ->
    ?cachemode:string -> ?discard:string -> ?copyonread:bool -> string -> int
  method add_drive :
    ?readonly:bool ->
    ?format:string ->
    ?iface:string ->
    ?name:string ->
    ?label:string ->
    ?protocol:string ->
    ?server:string array ->
    ?username:string ->
    ?secret:string ->
    ?cachemode:string ->
    ?discard:string -> ?copyonread:bool -> ?blocksize:int -> string -> unit
  method add_drive_opts :
    ?readonly:bool ->
    ?format:string ->
    ?iface:string ->
    ?name:string ->
    ?label:string ->
    ?protocol:string ->
    ?server:string array ->
    ?username:string ->
    ?secret:string ->
    ?cachemode:string ->
    ?discard:string -> ?copyonread:bool -> ?blocksize:int -> string -> unit
  method add_drive_ro : string -> unit
  method add_drive_ro_with_if : string -> string -> unit
  method add_drive_scratch :
    ?name:string -> ?label:string -> ?blocksize:int -> int64 -> unit
  method add_drive_with_if : string -> string -> unit
  method add_libvirt_dom :
    ?readonly:bool ->
    ?iface:string ->
    ?live:bool ->
    ?readonlydisk:string ->
    ?cachemode:string -> ?discard:string -> ?copyonread:bool -> int64 -> int
  method aug_clear : string -> unit
  method aug_close : unit -> unit
  method aug_defnode : string -> string -> string -> Guestfs.int_bool
  method aug_defvar : string -> string option -> int
  method aug_get : string -> string
  method aug_init : string -> int -> unit
  method aug_insert : string -> string -> bool -> unit
  method aug_label : string -> string
  method aug_load : unit -> unit
  method aug_ls : string -> string array
  method aug_match : string -> string array
  method aug_mv : string -> string -> unit
  method aug_rm : string -> int
  method aug_save : unit -> unit
  method aug_set : string -> string -> unit
  method aug_setm : string -> string option -> string -> int
  method aug_transform : ?remove:bool -> string -> string -> unit
  method available : string array -> unit
  method available_all_groups : unit -> string array
  method base64_in : string -> string -> unit
  method base64_out : string -> string -> unit
  method blkdiscard : string -> unit
  method blkdiscardzeroes : string -> bool
  method blkid : string -> (string * string) list
  method blockdev_flushbufs : string -> unit
  method blockdev_getbsz : string -> int
  method blockdev_getro : string -> bool
  method blockdev_getsize64 : string -> int64
  method blockdev_getss : string -> int
  method blockdev_getsz : string -> int64
  method blockdev_rereadpt : string -> unit
  method blockdev_setbsz : string -> int -> unit
  method blockdev_setra : string -> int -> unit
  method blockdev_setro : string -> unit
  method blockdev_setrw : string -> unit
  method btrfs_balance_cancel : string -> unit
  method btrfs_balance_pause : string -> unit
  method btrfs_balance_resume : string -> unit
  method btrfs_balance_status : string -> Guestfs.btrfsbalance
  method btrfs_device_add : string array -> string -> unit
  method btrfs_device_delete : string array -> string -> unit
  method btrfs_filesystem_balance : string -> unit
  method btrfs_filesystem_defragment :
    ?flush:bool -> ?compress:string -> string -> unit
  method btrfs_filesystem_resize : ?size:int64 -> string -> unit
  method btrfs_filesystem_show : string -> string array
  method btrfs_filesystem_sync : string -> unit
  method btrfs_fsck : ?superblock:int64 -> ?repair:bool -> string -> unit
  method btrfs_image : ?compresslevel:int -> string array -> string -> unit
  method btrfs_qgroup_assign : string -> string -> string -> unit
  method btrfs_qgroup_create : string -> string -> unit
  method btrfs_qgroup_destroy : string -> string -> unit
  method btrfs_qgroup_limit : string -> int64 -> unit
  method btrfs_qgroup_remove : string -> string -> string -> unit
  method btrfs_qgroup_show : string -> Guestfs.btrfsqgroup array
  method btrfs_quota_enable : string -> bool -> unit
  method btrfs_quota_rescan : string -> unit
  method btrfs_replace : string -> string -> string -> unit
  method btrfs_rescue_chunk_recover : string -> unit
  method btrfs_rescue_super_recover : string -> unit
  method btrfs_scrub_cancel : string -> unit
  method btrfs_scrub_full : ?readonly:bool -> string -> unit
  method btrfs_scrub_resume : string -> unit
  method btrfs_scrub_start : string -> unit
  method btrfs_scrub_status : string -> Guestfs.btrfsscrub
  method btrfs_set_seeding : string -> bool -> unit
  method btrfs_subvolume_create : ?qgroupid:string -> string -> unit
  method btrfs_subvolume_create_opts : ?qgroupid:string -> string -> unit
  method btrfs_subvolume_delete : string -> unit
  method btrfs_subvolume_get_default : string -> int64
  method btrfs_subvolume_list : string -> Guestfs.btrfssubvolume array
  method btrfs_subvolume_set_default : int64 -> string -> unit
  method btrfs_subvolume_show : string -> (string * string) list
  method btrfs_subvolume_snapshot :
    ?ro:bool -> ?qgroupid:string -> string -> string