"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.message
import typing
import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ...

# EventGrant is emitted on Msg/Grant
class EventGrant(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    MSG_TYPE_URL_FIELD_NUMBER: builtins.int
    GRANTER_FIELD_NUMBER: builtins.int
    GRANTEE_FIELD_NUMBER: builtins.int
    # Msg type URL for which an autorization is granted
    msg_type_url: typing.Text = ...
    # Granter account address
    granter: typing.Text = ...
    # Grantee account address
    grantee: typing.Text = ...
    def __init__(self,
        *,
        msg_type_url : typing.Text = ...,
        granter : typing.Text = ...,
        grantee : typing.Text = ...,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"grantee",b"grantee",u"granter",b"granter",u"msg_type_url",b"msg_type_url"]) -> None: ...
global___EventGrant = EventGrant

# EventRevoke is emitted on Msg/Revoke
class EventRevoke(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    MSG_TYPE_URL_FIELD_NUMBER: builtins.int
    GRANTER_FIELD_NUMBER: builtins.int
    GRANTEE_FIELD_NUMBER: builtins.int
    # Msg type URL for which an autorization is revoked
    msg_type_url: typing.Text = ...
    # Granter account address
    granter: typing.Text = ...
    # Grantee account address
    grantee: typing.Text = ...
    def __init__(self,
        *,
        msg_type_url : typing.Text = ...,
        granter : typing.Text = ...,
        grantee : typing.Text = ...,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"grantee",b"grantee",u"granter",b"granter",u"msg_type_url",b"msg_type_url"]) -> None: ...
global___EventRevoke = EventRevoke
