"""
@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 collections.abc
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.message
import typing

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor

@typing.final
class WaltRequest(google.protobuf.message.Message):
    """WaltRequest contains the arguments for creating a WALT command."""

    DESCRIPTOR: google.protobuf.descriptor.Descriptor

    TESTTYPE_FIELD_NUMBER: builtins.int
    INPUTDEVICEPATH_FIELD_NUMBER: builtins.int
    EXTRAARGS_FIELD_NUMBER: builtins.int
    TestType: builtins.str
    InputDevicePath: builtins.str
    @property
    def ExtraArgs(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.str]: ...
    def __init__(
        self,
        *,
        TestType: builtins.str = ...,
        InputDevicePath: builtins.str = ...,
        ExtraArgs: collections.abc.Iterable[builtins.str] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["ExtraArgs", b"ExtraArgs", "InputDevicePath", b"InputDevicePath", "TestType", b"TestType"]) -> None: ...

global___WaltRequest = WaltRequest

@typing.final
class WaltResponse(google.protobuf.message.Message):
    """WaltResponse contains the WALT output from the WALT command."""

    DESCRIPTOR: google.protobuf.descriptor.Descriptor

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

global___WaltResponse = WaltResponse
