from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from githubkit.versions.v2022_11_28.webhooks import (
        BranchProtectionConfigurationEvent,
        BranchProtectionRuleEvent,
        CheckRunEvent,
        CheckSuiteEvent,
        CodeScanningAlertEvent,
        CommitCommentEvent,
        CreateEvent,
        CustomPropertyEvent,
        CustomPropertyValuesEvent,
        DeleteEvent,
        DependabotAlertEvent,
        DeployKeyEvent,
        DeploymentEvent,
        DeploymentProtectionRuleEvent,
        DeploymentReviewEvent,
        DeploymentStatusEvent,
        DiscussionCommentEvent,
        DiscussionEvent,
        ForkEvent,
        GithubAppAuthorizationEvent,
        GollumEvent,
        InstallationEvent,
        InstallationRepositoriesEvent,
        InstallationTargetEvent,
        IssueCommentEvent,
        IssueDependenciesEvent,
        IssuesEvent,
        LabelEvent,
        MarketplacePurchaseEvent,
        MemberEvent,
        MembershipEvent,
        MergeGroupEvent,
        MetaEvent,
        MilestoneEvent,
        OrganizationEvent,
        OrgBlockEvent,
        PackageEvent,
        PageBuildEvent,
        PersonalAccessTokenRequestEvent,
        PingEvent,
        ProjectCardEvent,
        ProjectColumnEvent,
        ProjectEvent,
        ProjectsV2Event,
        ProjectsV2ItemEvent,
        ProjectsV2StatusUpdateEvent,
        PublicEvent,
        PullRequestEvent,
        PullRequestReviewCommentEvent,
        PullRequestReviewEvent,
        PullRequestReviewThreadEvent,
        PushEvent,
        RegistryPackageEvent,
        ReleaseEvent,
        RepositoryAdvisoryEvent,
        RepositoryDispatchEvent,
        RepositoryEvent,
        RepositoryImportEvent,
        RepositoryRulesetEvent,
        RepositoryVulnerabilityAlertEvent,
        SecretScanningAlertEvent,
        SecretScanningAlertLocationEvent,
        SecretScanningScanEvent,
        SecurityAdvisoryEvent,
        SecurityAndAnalysisEvent,
        SponsorshipEvent,
        StarEvent,
        StatusEvent,
        SubIssuesEvent,
        TeamAddEvent,
        TeamEvent,
        WatchEvent,
        WebhookEvent,
        WorkflowDispatchEvent,
        WorkflowJobEvent,
        WorkflowRunEvent,
    )
else:
    __lazy_vars__ = {
        "githubkit.versions.v2022_11_28.webhooks": (
            "BranchProtectionConfigurationEvent",
            "BranchProtectionRuleEvent",
            "CheckRunEvent",
            "CheckSuiteEvent",
            "CodeScanningAlertEvent",
            "CommitCommentEvent",
            "CreateEvent",
            "CustomPropertyEvent",
            "CustomPropertyValuesEvent",
            "DeleteEvent",
            "DependabotAlertEvent",
            "DeployKeyEvent",
            "DeploymentEvent",
            "DeploymentProtectionRuleEvent",
            "DeploymentReviewEvent",
            "DeploymentStatusEvent",
            "DiscussionCommentEvent",
            "DiscussionEvent",
            "ForkEvent",
            "GithubAppAuthorizationEvent",
            "GollumEvent",
            "InstallationEvent",
            "InstallationRepositoriesEvent",
            "InstallationTargetEvent",
            "IssueCommentEvent",
            "IssueDependenciesEvent",
            "IssuesEvent",
            "LabelEvent",
            "MarketplacePurchaseEvent",
            "MemberEvent",
            "MembershipEvent",
            "MergeGroupEvent",
            "MetaEvent",
            "MilestoneEvent",
            "OrganizationEvent",
            "OrgBlockEvent",
            "PackageEvent",
            "PageBuildEvent",
            "PersonalAccessTokenRequestEvent",
            "PingEvent",
            "ProjectCardEvent",
            "ProjectColumnEvent",
            "ProjectEvent",
            "ProjectsV2Event",
            "ProjectsV2ItemEvent",
            "ProjectsV2StatusUpdateEvent",
            "PublicEvent",
            "PullRequestEvent",
            "PullRequestReviewCommentEvent",
            "PullRequestReviewEvent",
            "PullRequestReviewThreadEvent",
            "PushEvent",
            "RegistryPackageEvent",
            "ReleaseEvent",
            "RepositoryAdvisoryEvent",
            "RepositoryDispatchEvent",
            "RepositoryEvent",
            "RepositoryImportEvent",
            "RepositoryRulesetEvent",
            "RepositoryVulnerabilityAlertEvent",
            "SecretScanningAlertEvent",
            "SecretScanningAlertLocationEvent",
            "SecretScanningScanEvent",
            "SecurityAdvisoryEvent",
            "SecurityAndAnalysisEvent",
            "SponsorshipEvent",
            "StarEvent",
            "StatusEvent",
            "SubIssuesEvent",
            "TeamAddEvent",
            "TeamEvent",
            "WatchEvent",
            "WebhookEvent",
            "WorkflowDispatchEvent",
            "WorkflowJobEvent",
            "WorkflowRunEvent",
        )
    }

__all__ = (
    "BranchProtectionConfigurationEvent",
    "BranchProtectionRuleEvent",
    "CheckRunEvent",
    "CheckSuiteEvent",
    "CodeScanningAlertEvent",
    "CommitCommentEvent",
    "CreateEvent",
    "CustomPropertyEvent",
    "CustomPropertyValuesEvent",
    "DeleteEvent",
    "DependabotAlertEvent",
    "DeployKeyEvent",
    "DeploymentEvent",
    "DeploymentProtectionRuleEvent",
    "DeploymentReviewEvent",
    "DeploymentStatusEvent",
    "DiscussionCommentEvent",
    "DiscussionEvent",
    "ForkEvent",
    "GithubAppAuthorizationEvent",
    "GollumEvent",
    "InstallationEvent",
    "InstallationRepositoriesEvent",
    "InstallationTargetEvent",
    "IssueCommentEvent",
    "IssueDependenciesEvent",
    "IssuesEvent",
    "LabelEvent",
    "MarketplacePurchaseEvent",
    "MemberEvent",
    "MembershipEvent",
    "MergeGroupEvent",
    "MetaEvent",
    "MilestoneEvent",
    "OrgBlockEvent",
    "OrganizationEvent",
    "PackageEvent",
    "PageBuildEvent",
    "PersonalAccessTokenRequestEvent",
    "PingEvent",
    "ProjectCardEvent",
    "ProjectColumnEvent",
    "ProjectEvent",
    "ProjectsV2Event",
    "ProjectsV2ItemEvent",
    "ProjectsV2StatusUpdateEvent",
    "PublicEvent",
    "PullRequestEvent",
    "PullRequestReviewCommentEvent",
    "PullRequestReviewEvent",
    "PullRequestReviewThreadEvent",
    "PushEvent",
    "RegistryPackageEvent",
    "ReleaseEvent",
    "RepositoryAdvisoryEvent",
    "RepositoryDispatchEvent",
    "RepositoryEvent",
    "RepositoryImportEvent",
    "RepositoryRulesetEvent",
    "RepositoryVulnerabilityAlertEvent",
    "SecretScanningAlertEvent",
    "SecretScanningAlertLocationEvent",
    "SecretScanningScanEvent",
    "SecurityAdvisoryEvent",
    "SecurityAndAnalysisEvent",
    "SponsorshipEvent",
    "StarEvent",
    "StatusEvent",
    "SubIssuesEvent",
    "TeamAddEvent",
    "TeamEvent",
    "WatchEvent",
    "WebhookEvent",
    "WorkflowDispatchEvent",
    "WorkflowJobEvent",
    "WorkflowRunEvent",
)
