# Stubs for jsonrpc.base (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from .utils import JSONSerializable
from typing import Any, Optional

class JSONRPCBaseRequest(JSONSerializable):
    data: Any = ...
    method: Any = ...
    params: Any = ...
    is_notification: Any = ...
    def __init__(self, method: Optional[Any] = ..., params: Optional[Any] = ..., _id: Optional[Any] = ..., is_notification: Optional[Any] = ...) -> None: ...
    @property
    def args(self): ...
    @property
    def kwargs(self): ...
    @property
    def json(self): ...

class JSONRPCBaseResponse(JSONSerializable):
    data: Any = ...
    result: Any = ...
    error: Any = ...
    request: Any = ...
    def __init__(self, **kwargs: Any) -> None: ...
    @property
    def json(self): ...
