from __future__ import annotations

from clearskies_gitlab.rest.models.gitlab_rest_advanced_search import GitlabRestAdvancedSearch
from clearskies_gitlab.rest.models.gitlab_rest_advanced_search_blob import GitlabRestAdvancedSearchBlob
from clearskies_gitlab.rest.models.gitlab_rest_current_user import GitlabRestCurrentUser
from clearskies_gitlab.rest.models.gitlab_rest_group import GitlabRestGroup
from clearskies_gitlab.rest.models.gitlab_rest_group_access_token import GitlabRestGroupAccessToken
from clearskies_gitlab.rest.models.gitlab_rest_group_project import GitlabRestGroupProject
from clearskies_gitlab.rest.models.gitlab_rest_group_search import GitlabRestGroupSearch
from clearskies_gitlab.rest.models.gitlab_rest_group_search_blob import GitlabRestGroupSearchBlob
from clearskies_gitlab.rest.models.gitlab_rest_group_subgroup import GitlabRestGroupSubgroup
from clearskies_gitlab.rest.models.gitlab_rest_group_variable import GitlabRestGroupVariable
from clearskies_gitlab.rest.models.gitlab_rest_project import GitlabRestProject
from clearskies_gitlab.rest.models.gitlab_rest_project_approval_config import GitlabRestProjectApprovalConfig
from clearskies_gitlab.rest.models.gitlab_rest_project_approval_rule import GitlabRestProjectApprovalRule
from clearskies_gitlab.rest.models.gitlab_rest_project_member import GitlabRestProjectMember
from clearskies_gitlab.rest.models.gitlab_rest_project_protected_branch import GitlabRestProjectProtectedBranch
from clearskies_gitlab.rest.models.gitlab_rest_project_repository_commit import GitlabRestProjectRepositoryCommit
from clearskies_gitlab.rest.models.gitlab_rest_project_repository_commit_diff import (
    GitlabRestProjectRepositoryCommitDiff,
)
from clearskies_gitlab.rest.models.gitlab_rest_project_repository_contributor import (
    GitlabRestProjectRepositoryContributor,
)
from clearskies_gitlab.rest.models.gitlab_rest_project_repository_file import GitlabRestProjectRepositoryFile
from clearskies_gitlab.rest.models.gitlab_rest_project_variable import GitlabRestProjectVariable

__all__ = [
    "GitlabRestAdvancedSearch",
    "GitlabRestAdvancedSearchBlob",
    "GitlabRestCurrentUser",
    "GitlabRestGroup",
    "GitlabRestGroupAccessToken",
    "GitlabRestGroupProject",
    "GitlabRestGroupSearch",
    "GitlabRestGroupSearchBlob",
    "GitlabRestGroupSubgroup",
    "GitlabRestGroupVariable",
    "GitlabRestProject",
    "GitlabRestProjectApprovalConfig",
    "GitlabRestProjectApprovalRule",
    "GitlabRestProjectMember",
    "GitlabRestProjectProtectedBranch",
    "GitlabRestProjectRepositoryCommit",
    "GitlabRestProjectRepositoryCommitDiff",
    "GitlabRestProjectRepositoryContributor",
    "GitlabRestProjectRepositoryFile",
    "GitlabRestProjectVariable",
]
