declare const currentUserQuery = "{\n  Viewer {\n    id name about bans siteUrl options { profileColor timezone activityMergeTime }\n    donatorTier donatorBadge createdAt updatedAt unreadNotificationCount previousNames { name createdAt updatedAt }\n    moderatorRoles favourites { anime { nodes { id title { romaji english } } } manga { nodes { id title { romaji english } } } }\n    statistics { anime { count meanScore minutesWatched episodesWatched } manga { count chaptersRead volumesRead meanScore } }\n    mediaListOptions { scoreFormat rowOrder animeList { sectionOrder } mangaList { sectionOrder } }\n  }\n}";
declare const trendingQuery = "query ($page: Int, $perPage: Int) {\n  Page(page: $page, perPage: $perPage) {\n    media(sort: TRENDING_DESC, type: ANIME) { id title { romaji english } }\n  }\n}";
declare const popularQuery = "query ($page: Int, $perPage: Int) {\n  Page(page: $page, perPage: $perPage) {\n    media(sort: POPULARITY_DESC, type: ANIME) { id title { romaji english } }\n  }\n}";
declare const userQuery = "query ($username: String) {\n  User(name: $username) {\n    id name siteUrl donatorTier donatorBadge createdAt updatedAt previousNames { name createdAt updatedAt }\n    isBlocked isFollower isFollowing options { profileColor timezone activityMergeTime }\n    statistics { anime { count episodesWatched minutesWatched } manga { count chaptersRead volumesRead } }\n  }\n}";
declare const currentUserAnimeList = "query ($id: Int) {\n  MediaListCollection(userId: $id, type: ANIME) {\n    lists { name entries { id progress hiddenFromStatusLists status media { id idMal title { romaji english native userPreferred } status episodes siteUrl format } } }\n  }\n}\n";
declare const currentUserMangaList = "query ($id: Int) {\n  MediaListCollection(userId: $id, type: MANGA) {\n    lists { name entries { id progress hiddenFromStatusLists private status media { id idMal title { romaji english native userPreferred } status chapters } } }\n  }\n}\n";
declare const upcomingAnimesQuery = "query GetNextSeasonAnime($nextSeason: MediaSeason, $nextYear: Int, $perPage: Int) {\n  Page(perPage: $perPage) {\n    media(season: $nextSeason, seasonYear: $nextYear, type: ANIME, sort: POPULARITY_DESC) {\n      id title { romaji english native userPreferred } season seasonYear startDate { year month day }\n      episodes description genres\n    }\n  }\n}";
declare const animeDetailsQuery = "query ($id: Int) {\n  Media(id: $id) {\n    id idMal title { romaji english native userPreferred } episodes nextAiringEpisode { id }\n    duration startDate { year month day } endDate { year month day } countryOfOrigin description isAdult status season format genres siteUrl\n    stats { scoreDistribution { score amount } statusDistribution { status amount } }\n  }\n}";
declare const userActivityQuery = "query ($id: Int, $page: Int, $perPage: Int) {\n  Page(page: $page, perPage: $perPage) {\n    activities(userId: $id, type_in: [ANIME_LIST, MANGA_LIST], sort: ID_DESC) {\n      ... on ListActivity { id status progress createdAt media { id title { romaji english } } }\n    }\n  }\n}";
declare const animeSearchQuery = "query ($search: String, $perPage: Int) {\n  Page(perPage: $perPage) {\n    media(search: $search, type: ANIME) { id title { romaji english native userPreferred } startDate { day month year } episodes status description }\n  }\n}";
declare const mangaSearchQuery = "query ($search: String, $perPage: Int) {\n  Page(perPage: $perPage) {\n    media(search: $search, type: MANGA) { id title { romaji english native userPreferred } chapters status description }\n  }\n}";
declare const activityTextQuery = "query ($userId: Int, $page: Int, $perPage: Int) {\n  Page(page: $page, perPage: $perPage) {\n    activities(userId: $userId, type: TEXT, sort: ID_DESC) {\n      ... on TextActivity { id type text createdAt user { id name } }\n    }\n  }\n}";
declare const activityAnimeListQuery = "query ($userId: Int, $page: Int, $perPage: Int) {\n  Page(page: $page, perPage: $perPage) {\n    activities(userId: $userId, type: ANIME_LIST, sort: ID_DESC) {\n      ... on ListActivity { id type status progress createdAt media { id title { romaji english native } } }\n    }\n  }\n}";
declare const activityMangaListQuery = "query ($userId: Int, $page: Int, $perPage: Int) {\n  Page(page: $page, perPage: $perPage) {\n    activities(userId: $userId, type: MANGA_LIST, sort: ID_DESC) {\n      ... on ListActivity { id type status progress createdAt media { id title { romaji english native } } }\n    }\n  }\n}";
declare const activityMessageQuery = "query ($userId: Int, $page: Int, $perPage: Int) {\n  Page(page: $page, perPage: $perPage) {\n    activities(userId: $userId, type: MESSAGE, sort: ID_DESC) {\n      ... on MessageActivity { id type message recipient { id name } createdAt }\n    }\n  }\n}";
declare const activityAllQuery = "query ($userId: Int, $page: Int, $perPage: Int) {\n  Page(page: $page, perPage: $perPage) {\n    activities(userId: $userId, sort: ID_DESC) {\n      ... on TextActivity { id type text createdAt user { id name } }\n      ... on ListActivity { id type status progress createdAt media { id title { romaji english native } } }\n      ... on MessageActivity { id type message recipient { id name } createdAt }\n    }\n  }\n}";
declare const activityMediaList = "query ($userId: Int, $page: Int, $perPage: Int, $type: ActivityType) {\n  Page(page: $page, perPage: $perPage) {\n    pageInfo { total currentPage lastPage hasNextPage perPage }\n    activities(userId: $userId, type: $type, sort: ID_DESC) {\n      ... on ListActivity { id type status progress media { id title { romaji english native } format } createdAt }\n    }\n  }\n}";
declare const malIdToAnilistAnimeId = "query ($malId: Int) {\n  Media(idMal: $malId, type: ANIME) { id title { romaji english } } }\n";
declare const malIdToAnilistMangaId = "query ($malId: Int) {\n  Media(idMal: $malId, type: MANGA) { id title { romaji english } } }\n";
declare const userFollowingQuery = "query ($userId: Int!, $page: Int) {\n  Page (page: $page) {\n    pageInfo { total perPage currentPage lastPage hasNextPage }\n    following(userId: $userId, sort: [USERNAME]) { id name avatar { large medium } bannerImage isFollowing isFollower }\n  }\n}\n";
declare const userFollowersQuery = "query ($userId: Int!, $page: Int) {\n  Page (page: $page) {\n    pageInfo { total perPage currentPage lastPage hasNextPage }\n    followers(userId: $userId, sort: [USERNAME]) { id name avatar { large medium } bannerImage isFollowing isFollower }\n  }\n}\n";
declare const mangaDetailsQuery = "query ($id: Int) {\n  Media(id: $id, type: MANGA) {\n    id title { romaji english native userPreferred } coverImage { color medium large extraLarge } \n    bannerImage description chapters volumes status genres\n    startDate { year month day } endDate { year month day }\n  }\n}\n";
export { activityAllQuery, activityAnimeListQuery, activityMangaListQuery, activityMediaList, activityMessageQuery, activityTextQuery, animeDetailsQuery, animeSearchQuery, currentUserAnimeList, currentUserMangaList, currentUserQuery, malIdToAnilistAnimeId, malIdToAnilistMangaId, mangaDetailsQuery, mangaSearchQuery, popularQuery, trendingQuery, upcomingAnimesQuery, userActivityQuery, userFollowersQuery, userFollowingQuery, userQuery, };
