import { PosterSize } from './types'; import { FilmReviewsHrefArgs, FilmsHrefArgs, ListHrefArgs, ReviewsHrefArgs, SimilarToFilmHrefArgs, TagFilmsHrefArgs, TagReviewsHrefArgs, UserFilmLikedReviewsHrefArgs, UserFilmReviewsHrefArgs, UserFilmsHrefArgs, UserFriendsFilmReviewsHrefArgs, UserFriendsTagReviewsHrefArgs, UserLikedFilmsHrefArgs, UserLikedReviewsHrefArgs, UserReviewsHrefArgs, UserTagFilmsHrefArgs, UserTagReviewsHrefArgs, UserWatchlistHrefArgs } from './types/href'; export declare const urlFromHref: (href: string) => string; export declare const hrefFromURL: (url: string) => string; export declare const filmHrefFromSlug: (slug: string) => string; export declare const filmHrefFromTmdbID: (tmdbId: string) => string; export declare const filmHrefFromImdbID: (imdbId: string) => string; export declare const filmPageURLFromSlug: (slug: string) => string; export declare const filmPageURLFromTmdbID: (tmdbId: string) => string; export declare const filmPageURLFromImdbID: (imdbId: string) => string; export type FilmHrefOptions = ({ filmSlug: string; } | { href: string; }); export declare const filmHref: (opts: FilmHrefOptions) => string; export declare const filmURL: (opts: FilmHrefOptions) => string; export type FilmPosterURLOptions = FilmHrefOptions & { posterSize: PosterSize; }; export declare const filmPosterURL: (opts: FilmPosterURLOptions) => string; export interface PersonalActivityFeedOptions { diaryEntries?: boolean; reviews?: boolean; lists?: boolean; stories?: boolean; reviewComments?: boolean; listComments?: boolean; storyComments?: boolean; watchlistAdditions?: boolean; reviewLikes?: boolean; listLikes?: boolean; storyLikes?: boolean; follows?: boolean; yourActivity?: boolean; incomingActivity?: boolean; } export declare const followingActivityFeedPageURL: (options: { username: string; }) => string; export declare const followingActivityFeedAjaxURL: (options: { username: string; csrf: string; after?: number | string | null | undefined; }) => string; export type ReviewsHrefOptions = ({ href: string; } | (ReviewsHrefArgs) | ({ filmSlug: string; } & FilmReviewsHrefArgs) | ({ tagSlug: string; } & TagReviewsHrefArgs) | ({ userSlug: string; } & UserReviewsHrefArgs) | ({ userSlug: string; filmSlug: string; } & UserFilmReviewsHrefArgs) | ({ userSlug: string; friends: true; filmSlug: string; } & UserFriendsFilmReviewsHrefArgs) | ({ userSlug: string; likes: true; filmSlug: string; } & UserFilmLikedReviewsHrefArgs) | ({ userSlug: string; likes: true; } & UserLikedReviewsHrefArgs) | ({ userSlug: string; tagSlug: string; } & UserTagReviewsHrefArgs) | ({ userSlug: string; friends: true; tagSlug: string; } & UserFriendsTagReviewsHrefArgs)); export declare const reviewsHref: (opts: ReviewsHrefOptions) => string; export declare const reviewsURL: (opts: ReviewsHrefOptions) => string; export type FilmsHrefOptions = ({ href: string; } | (FilmsHrefArgs) | ({ tagSlug: string; } & TagFilmsHrefArgs) | ({ userSlug: string; } & UserFilmsHrefArgs) | ({ filmSlug: string; similar: true; } & SimilarToFilmHrefArgs) | ({ userSlug: string; watchlist: true; } & UserWatchlistHrefArgs) | ({ userSlug: string; likes: true; } & UserLikedFilmsHrefArgs) | ({ userSlug: string; tagSlug: string; } & UserTagFilmsHrefArgs) | ({ userSlug: string; friends: true; tagSlug: string; } & UserTagFilmsHrefArgs) | ({ userSlug: string; listSlug: string; } & ListHrefArgs)); export declare const filmsHref: (opts: FilmsHrefOptions) => string; export declare const filmsURL: (opts: FilmsHrefOptions) => string; export type SimilarToFilmHrefOptions = ({ href: string; } | (({ filmSlug: string; } & SimilarToFilmHrefArgs))); export declare const similarItemsHref: (opts: SimilarToFilmHrefOptions) => string; export declare const similarItemsURL: (options: SimilarToFilmHrefOptions) => string; export type FilmListHrefOptions = ({ href: string; } | ({ userSlug: string; listSlug: string; } & ListHrefArgs)); export declare const filmListHref: (opts: FilmListHrefOptions) => string; export declare const filmListURL: (opts: FilmListHrefOptions) => string; //# sourceMappingURL=urls.d.ts.map