sig
type t
exception Error of string
type flag = AugSaveBackup | AugSaveNewFile | AugTypeCheck
type path = string
type value = string
val create : string -> string option -> Augeas.flag list -> Augeas.t
val close : Augeas.t -> unit
val get : Augeas.t -> Augeas.path -> Augeas.value option
val exists : Augeas.t -> Augeas.path -> bool
val insert : Augeas.t -> ?before:bool -> Augeas.path -> string -> unit
val rm : Augeas.t -> Augeas.path -> int
val matches : Augeas.t -> Augeas.path -> Augeas.path list
val count_matches : Augeas.t -> Augeas.path -> int
val save : Augeas.t -> unit
end