import type { IFetcher } from '../models/fetcher'; import { Logger } from '../models/logger'; import type { MediaSet } from '../models/media-set'; import type { Movie } from '../models/movie'; import type { SearchResults } from '../models/search-results'; import type { TVSeries } from '../models/tv-series'; export declare class RTScraperGeneric { #private; private readonly fetcher; private readonly bodyProducer; private readonly shouldLog; private readonly logger; constructor(fetcher: IFetcher, bodyProducer: (html: string) => HTMLBodyElement | null, shouldLog?: boolean, logger?: Logger); findMedia(terms?: string): Promise; findMovies(terms?: string): Promise; findTVSeries(terms?: string): Promise; getFrontPageSets(): Promise; }