import { Anime } from '../types/anime.js'; export declare function fetchAniListGraphQL(query: string, variables?: Record): Promise; export declare function getTrendingAnime(page?: number, perPage?: number): Promise<{ animeList: Anime[]; hasNextPage: boolean; }>; export declare function searchAnime(search: string, page?: number, perPage?: number): Promise<{ animeList: Anime[]; hasNextPage: boolean; }>; export declare function getSeasonalAnime(page?: number, perPage?: number): Promise<{ animeList: Anime[]; hasNextPage: boolean; }>; export declare function getTopRatedAnime(page?: number, perPage?: number): Promise<{ animeList: Anime[]; hasNextPage: boolean; }>; export declare function getMovieAnime(page?: number, perPage?: number): Promise<{ animeList: Anime[]; hasNextPage: boolean; }>; export declare function getAnimeDetails(id: number): Promise; export declare function formatAnimeTitle(anime: Anime): string; export declare function cleanSynopsis(description?: string): string;