sig
  type t = private OBus_proxy.proxy
  external of_proxy : OBus_proxy.proxy -> t = "%identity"
  external to_proxy : t -> OBus_proxy.proxy = "%identity"
  val properties_changed :
    t -> (string * OBus_value.V.single) list OBus_signal.t
  type ap_flag = [ `Privacy ]
  val flags : t -> Nm_access_point.ap_flag list OBus_property.r
  type ap_security_flag =
      [ `Group_ccmp
      | `Group_tkip
      | `Group_wep104
      | `Group_wep40
      | `Key_mgmt_802_1x
      | `Key_mgmt_psk
      | `Pair_ccmp
      | `Pair_tkip
      | `Pair_wep104
      | `Pair_wep40 ]
  val wpa_flags : t -> Nm_access_point.ap_security_flag list OBus_property.r
  val rsn_flags : t -> Nm_access_point.ap_security_flag list OBus_property.r
  val ssid : t -> string OBus_property.r
  val frequency : t -> int OBus_property.r
  val hw_address : t -> string OBus_property.r
  val mode : t -> int OBus_property.r
  val max_bitrate : t -> int OBus_property.r
  val strength : t -> int OBus_property.r
  val properties : t -> OBus_property.group
end