/// <reference types="node" />
import * as DBus from "dbus-next";
import { EventEmitter } from "events";
/**
 * Service: org.bluez
 * ObjectPath: /org/bluez/hci0/*
 * Interface: org.bluez.Network1
 */
export declare class OrgBluezNetwork1 extends EventEmitter {
    readonly dbusInterfaceName = "org.bluez.Network1";
    dbusObject: DBus.ProxyObject;
    propertiesDBusInterface: DBus.ClientInterface;
    thisDBusInterface: DBus.ClientInterface;
    static Connect(bus: DBus.MessageBus, objectPath: string, xml?: string): Promise<OrgBluezNetwork1>;
    constructor(dbusObject: DBus.ProxyObject);
    /***** Properties *****/
    getProperties(): Promise<{
        [name: string]: any;
    }>;
    getProperty<T = any>(name: string): Promise<T>;
    setProperty<T = any>(name: string, value: T): Promise<void>;
    Connected(): Promise<boolean>;
    Interface(): Promise<string>;
    UUID(): Promise<string>;
    /***** Methods *****/
    Connect(uuid: string): Promise<string>;
    Disconnect(): Promise<void>;
}
