"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""

import builtins
import collections.abc
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.message
import sentry_protos.seer.v1.common_pb2
import typing

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor

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

    GROUP_ID_FIELD_NUMBER: builtins.int
    ORGANIZATION_ID_FIELD_NUMBER: builtins.int
    ORGANIZATION_SLUG_FIELD_NUMBER: builtins.int
    PROJECT_ID_FIELD_NUMBER: builtins.int
    CONNECTED_ISSUES_FIELD_NUMBER: builtins.int
    group_id: builtins.int
    organization_id: builtins.int
    organization_slug: builtins.str
    project_id: builtins.int
    @property
    def connected_issues(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[sentry_protos.seer.v1.common_pb2.IssueDetails]: ...
    def __init__(
        self,
        *,
        group_id: builtins.int = ...,
        organization_id: builtins.int = ...,
        organization_slug: builtins.str = ...,
        project_id: builtins.int = ...,
        connected_issues: collections.abc.Iterable[sentry_protos.seer.v1.common_pb2.IssueDetails] | None = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["connected_issues", b"connected_issues", "group_id", b"group_id", "organization_id", b"organization_id", "organization_slug", b"organization_slug", "project_id", b"project_id"]) -> None: ...

global___SummarizeRequest = SummarizeRequest

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

    GROUP_ID_FIELD_NUMBER: builtins.int
    HEADLINE_FIELD_NUMBER: builtins.int
    SUMMARY_FIELD_NUMBER: builtins.int
    IMPACT_FIELD_NUMBER: builtins.int
    group_id: builtins.int
    headline: builtins.str
    summary: builtins.str
    impact: builtins.str
    def __init__(
        self,
        *,
        group_id: builtins.int = ...,
        headline: builtins.str = ...,
        summary: builtins.str = ...,
        impact: builtins.str = ...,
    ) -> None: ...
    def ClearField(self, field_name: typing.Literal["group_id", b"group_id", "headline", b"headline", "impact", b"impact", "summary", b"summary"]) -> None: ...

global___SummarizeResponse = SummarizeResponse
