# 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 GattManagerInterface(
        sdbus.DbusInterfaceCommonAsync,
        interface_name='org.bluez.GattManager1'):

    @sdbus.dbus_method_async(
        input_signature='oa{sv}',
        input_args_names=['application', 'options'],
        result_signature='',
        result_args_names=[],
        flags=sdbus.DbusUnprivilegedFlag)
    async def RegisterApplication(
        self,
        application: str,
        options: dict[str, tuple[str, object]]
    ) -> None:
        raise NotImplementedError

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