# This file is automatically generated by pyo3_stub_gen
# ruff: noqa: E501, F401, F403, F405
r"""
Node request types.
"""

import builtins
import typing
__all__ = [
    "NodeRequest",
]

@typing.final
class NodeRequest:
    @property
    def key(self) -> builtins.str: ...
    @property
    def generation_id(self) -> builtins.int: ...
    @property
    def stage(self) -> typing.Any: ...
    @property
    def on_progress(self) -> typing.Optional[typing.Any]: ...
    @property
    def on_cancelled(self) -> typing.Optional[typing.Any]: ...
    @property
    def on_chunk(self) -> typing.Optional[typing.Any]: ...
    def __new__(cls, key: builtins.str, generation_id: builtins.int, stage: typing.Any, on_progress: typing.Optional[typing.Any] = None, on_cancelled: typing.Optional[typing.Any] = None, on_chunk: typing.Optional[typing.Any] = None) -> NodeRequest: ...

