import * as DBus from "dbus-next";
/**
 * Service: org.bluez
 * ObjectPath: /org/bluez/hci0
 * Interface: org.bluez.Media1
 */
export declare class OrgBluezMedia1 {
    static readonly DbusInterfaceName = "org.bluez.Media1";
    dbusObject: DBus.ProxyObject;
    thisDBusInterface: DBus.ClientInterface;
    static Connect(bus: DBus.MessageBus, objectPath?: string, xml?: string): Promise<OrgBluezMedia1>;
    constructor(dbusObject: DBus.ProxyObject);
    /***** Methods *****/
    RegisterEndpoint(endpoint: DBus.ObjectPath, properties: {
        [key: string]: any;
    }): Promise<void>;
    UnregisterEndpoint(endpoint: DBus.ObjectPath): Promise<void>;
    RegisterPlayer(player: DBus.ObjectPath, properties: {
        [key: string]: any;
    }): Promise<void>;
    UnregisterPlayer(player: DBus.ObjectPath): Promise<void>;
    RegisterApplication(application: DBus.ObjectPath, options: {
        [key: string]: any;
    }): Promise<void>;
    UnregisterApplication(application: DBus.ObjectPath): Promise<void>;
}
