"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
Copyright 2022 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 AudioServiceRequest(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    EXPR_FIELD_NUMBER: builtins.int
    DIRECTORYNAME_FIELD_NUMBER: builtins.int
    FILENAME_FIELD_NUMBER: builtins.int
    DURATIONINSECS_FIELD_NUMBER: builtins.int
    FILEPATH_FIELD_NUMBER: builtins.int
    WBSENABLED_FIELD_NUMBER: builtins.int
    Expr: builtins.str
    DirectoryName: builtins.str
    FileName: builtins.str
    DurationInSecs: builtins.int
    FilePath: builtins.str
    WBSEnabled: builtins.bool
    def __init__(
        self,
        *,
        Expr: builtins.str = ...,
        DirectoryName: builtins.str = ...,
        FileName: builtins.str = ...,
        DurationInSecs: builtins.int = ...,
        FilePath: builtins.str = ...,
        WBSEnabled: builtins.bool = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["DirectoryName", b"DirectoryName", "DurationInSecs", b"DurationInSecs", "Expr", b"Expr", "FileName", b"FileName", "FilePath", b"FilePath", "WBSEnabled", b"WBSEnabled"]) -> None: ...

global___AudioServiceRequest = AudioServiceRequest

@typing.final
class AudioServiceResponse(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    DEVICENAME_FIELD_NUMBER: builtins.int
    DEVICETYPE_FIELD_NUMBER: builtins.int
    DOWNLOADSPATH_FIELD_NUMBER: builtins.int
    DeviceName: builtins.str
    DeviceType: builtins.str
    DownloadsPath: builtins.str
    def __init__(
        self,
        *,
        DeviceName: builtins.str = ...,
        DeviceType: builtins.str = ...,
        DownloadsPath: builtins.str = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["DeviceName", b"DeviceName", "DeviceType", b"DeviceType", "DownloadsPath", b"DownloadsPath"]) -> None: ...

global___AudioServiceResponse = AudioServiceResponse
