"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
Copyright 2024 The ChromiumOS Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
"""

import builtins
import google.protobuf.descriptor
import google.protobuf.message
import typing

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor

@typing.final
class FindPhysicalStylusResponse(google.protobuf.message.Message):
    """FindPhysicalStylusResponse provides the path to /dev/input/event* for a
    physical stylus.
    """

    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    STYLUSPATH_FIELD_NUMBER: builtins.int
    StylusPath: builtins.str
    def __init__(
        self,
        *,
        StylusPath: builtins.str = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["StylusPath", b"StylusPath"]) -> None: ...

global___FindPhysicalStylusResponse = FindPhysicalStylusResponse

@typing.final
class FindPhysicalStylusBatteryLevelResponse(google.protobuf.message.Message):
    """FindPhysicalStylusBatteryLevelResponse returns the battery level for a
    physical stylus if one is present.
    """

    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    HASBATTERY_FIELD_NUMBER: builtins.int
    BATTERYLEVEL_FIELD_NUMBER: builtins.int
    HasBattery: builtins.bool
    BatteryLevel: builtins.int
    def __init__(
        self,
        *,
        HasBattery: builtins.bool = ...,
        BatteryLevel: builtins.int = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["BatteryLevel", b"BatteryLevel", "HasBattery", b"HasBattery"]) -> None: ...

global___FindPhysicalStylusBatteryLevelResponse = FindPhysicalStylusBatteryLevelResponse
