import { ApiConfig } from '../client'; import { Alias, Comment, CommentSortByMedia, List, ListQueryByType, MediaRating, MovieStats, TraktApiContent, UpdatedIDs, UpdatedStartDate, UserProfile } from '../trakt'; import { RecommendedPeriod } from '../trakt/media/recommended'; import { Pagination, Filters } from '../utils'; /** * * @param ApiConfig * @param type * @returns * @internal */ export declare function getTrendingMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, filters, }: { pagination: Pagination; filters?: Filters; }): Promise>; /** * * @param ApiConfig * @param type * @returns * @internal */ export declare function getPopularMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, filters, }: { pagination: Pagination; filters?: Filters; }): Promise>; /** * Gets recommended media for shows and movies * @param ApiConfig * @param type * @param options * @returns */ export declare function getRecommendedMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, filters, period, }: { pagination: Pagination; filters?: Filters; period?: RecommendedPeriod; }): Promise>; /** * Gets most played media for shows and movies * @param ApiConfig * @param type * @param options * @returns */ export declare function getPlayedMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, filters, period, }: { pagination: Pagination; filters?: Filters; period?: RecommendedPeriod; }): Promise>; /** * Gets recently updated media * @param ApiConfig * @param type * @param options * @returns */ export declare function getUpdatesMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, startDate, }: { pagination: Pagination; startDate?: UpdatedStartDate; }): Promise>; /** * Gets recently updated ids of media * @param ApiConfig * @param type * @param options * @returns */ export declare function getUpdatedIDsMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, startDate, }: { pagination: Pagination; startDate?: UpdatedStartDate; }): Promise>; /** * Gets all title aliases for media * @param ApiConfig * @param type * @param options * @returns */ export declare function getAliasesMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { mediaID, }: { mediaID: string; }): Promise>; /** * Gets most anticipated media for shows and movies * @param ApiConfig * @param type * @param options * @returns */ export declare function getAnticipatedMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, filters, }: { pagination: Pagination; filters?: Filters; }): Promise>; /** * Gets most watched (unique users) media for shows and movies * @param ApiConfig * @param type * @param options * @returns */ export declare function getWatchedMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, filters, period, }: { pagination: Pagination; filters?: Filters; period?: RecommendedPeriod; }): Promise>; /** * Gets the media with the biggest box office revenue * @param ApiConfig * @param type * @returns */ export declare function getBoxOfficeMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows'): Promise>; /** * Gets most collected (unique users) media for shows and movies * @param ApiConfig * @param type * @param options * @returns */ export declare function getCollectedMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', { pagination, filters, period, }: { pagination: Pagination; filters?: Filters; period?: RecommendedPeriod; }): Promise>; /** * * @param ApiConfig * @param movieId * @returns * @internal */ export declare function getMediaPeople({ client, apiUrl }: ApiConfig, movieId: string): Promise>; /** * * @param ApiConfig * @param showId * @returns * @internal */ export declare function getMediaSummary_Full({ client, apiUrl }: ApiConfig, showId: string): Promise>; export declare function getMediaTranslations({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', mediaId: string, language?: string): Promise>; export declare function getMediaComments({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', mediaId: string, { pagination, sort, }: { pagination: Pagination; sort?: CommentSortByMedia; }): Promise>; export declare function getListsWithMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', mediaId: string, { pagination, type: listType, sort, }: { pagination: Pagination; type?: ListQueryByType; sort?: CommentSortByMedia; }): Promise>; export declare function getMediaRating({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', mediaId: string): Promise>; export declare function getRelatedMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', mediaId: string, { pagination, }: { pagination: Pagination; }): Promise>; export declare function getMediaStats({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', mediaId: string): Promise>; export declare function getWatchingMedia({ client, apiUrl }: ApiConfig, type: 'movies' | 'shows', mediaId: string): Promise>; //# sourceMappingURL=methods.d.ts.map