# SPDX-FileCopyrightText: 2025 BlueZoo developers
# SPDX-License-Identifier: GPL-2.0-only
#
# This file is generated by scripts/bluez-interfaces.py
#
# Do not edit this file manually.
#

import sdbus


class AgentManagerInterface(
        sdbus.DbusInterfaceCommonAsync,
        interface_name='org.bluez.AgentManager1'):

    @sdbus.dbus_method_async(
        input_signature='os',
        input_args_names=['agent', 'capability'],
        result_signature='',
        result_args_names=[],
        flags=sdbus.DbusUnprivilegedFlag)
    async def RegisterAgent(
        self,
        agent: str,
        capability: str
    ) -> None:
        raise NotImplementedError

    @sdbus.dbus_method_async(
        input_signature='o',
        input_args_names=['agent'],
        result_signature='',
        result_args_names=[],
        flags=sdbus.DbusUnprivilegedFlag)
    async def UnregisterAgent(
        self,
        agent: str
    ) -> None:
        raise NotImplementedError

    @sdbus.dbus_method_async(
        input_signature='o',
        input_args_names=['agent'],
        result_signature='',
        result_args_names=[],
        flags=sdbus.DbusUnprivilegedFlag)
    async def RequestDefaultAgent(
        self,
        agent: str
    ) -> None:
        raise NotImplementedError
