import { BaseResponse } from '../types'; import { ICollector, IVideoContent } from '../../entities'; import { ICollection } from '../../entities/ICollection'; import { IHeroTitle, ITitle } from '../../entities/ITitle'; import { IBoxOffice } from '../../entities/IBoxOffice'; import { IPerson } from '../../entities/IPerson'; type PaginatedContentList = { count: number; next: number; previous?: number; items: ITitle[]; }; export declare function videoContentRate(this: any, score: number, video_content_id: string): Promise | undefined>; export declare function videoContentGetUserPick(this: any, pick_type: 'favorite' | 'download' | 'stream', filters?: { category?: 'movies' | 'series' | 'anime' | 'animation' | 'documentary' | 'concert' | 'ceremony'; order_by?: 'new_added' | 'old_added' | 'newest' | 'popularity' | 'imdb_score' | 'site_score' | 'release_date' | 'updated_at'; page?: number; limit?: number; }): Promise | undefined>; export declare function videoContentManageUserPick(this: any, pick_type: 'favorite' | 'download' | 'stream', video_content_id: string): Promise | undefined>; export declare function videoContentNotificationAdd(this: any, notification_type_slug: 'all', video_content_id: string): Promise | undefined>; export declare function videoContentGetNotificationList(this: any, filters?: { category?: 'movies' | 'series' | 'anime' | 'animation' | 'documentary' | 'concert' | 'ceremony'; order_by?: 'new_added' | 'old_added' | 'newest' | 'popularity' | 'imdb_score' | 'site_score' | 'release_date' | 'updated_at'; page?: number; limit?: number; }): Promise | undefined>; export declare function videoContentGetCollectorList(this: any, collector_name: 'category' | 'genre' | 'option'): Promise | undefined>; export declare function videoContentGetCollectionList(this: any, filters?: { search?: string; page?: number; limit?: number; }): Promise | undefined>; export declare function videoContentGetCollectionData(this: any, slug: string): Promise | undefined>; export declare function videoContentList(this: any, filters?: { category_slug?: string; genre_slug?: string; order_by?: 'newest' | 'popularity' | 'imdb_score' | 'site_score' | 'release_date' | 'updated_at'; page?: number; limit?: number; }): Promise | undefined>; export declare function videoContentGetFeatured(this: any, filters?: { genre_slug?: string; order_by?: 'newest' | 'popularity' | 'imdb_score' | 'site_score' | 'release_date' | 'updated_at'; page?: number; limit?: number; }): Promise | undefined>; export declare function videoContentGetComingSoon(this: any, filters?: { genre_slug?: string; order_by?: 'newest' | 'popularity' | 'imdb_score' | 'site_score' | 'release_date' | 'updated_at'; page?: number; limit?: number; }): Promise | undefined>; export declare function videoContentGetStreams(this: any, category: 'series' | 'anime' | 'movies' | 'featured' | 'free-stream', order_by: 'newest' | 'popularity' | 'imdb_score' | 'site_score' | 'release_date' | 'updated_at', page?: number, limit?: number): Promise | undefined>; export declare function videoContentGetStreamHomepage(this: any, limit: number): Promise | undefined>; export declare function videoContentGetHomepage(this: any, limit: number): Promise | undefined>; export declare function videoContentGetCastContents(this: any, cast_imdb_code: string, page?: number, limit?: number): Promise | undefined>; export declare function videoContentGetWeeklyScheduleContents(this: any, filters?: { week_day?: 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun'; category_slug?: 'series' | 'anime'; }): Promise | undefined>; export declare function videoContentGetNewReleases(this: any, filters?: { genre_slug?: string; order_by?: 'newest' | 'popularity' | 'imdb_score' | 'site_score' | 'release_date' | 'updated_at'; page?: number; limit?: number; }): Promise | undefined>; export declare function videoContentGetBoxOffice(this: any, source: 'usa' | 'iran'): Promise | undefined>; export declare function videoContentGetVipHeroSection(this: any): Promise | undefined>; export declare function videoContentGetGuestHeroSection(this: any): Promise | undefined>; export declare function videoContentGetTopContents(this: any, source: 'imdb' | '30nama', content_type: 'movie' | 'series', page?: number, limit?: number): Promise | undefined>; export declare function videoContentDetail(this: any, video_content_id: string): Promise | undefined>; export declare function videoContentQuotes(this: any, video_content_id: string): Promise | undefined>; export declare function videoContentGetPersons(this: any, video_content_id: string): Promise | undefined>; export declare function videoContentExplore(this: any, payload?: { search?: string; type?: 'movies' | 'series' | 'concert' | 'ceremony' | 'miniseries' | 'anime_movie' | 'anime_series' | 'animation' | 'documentary'; genre_slug?: string; actor?: string; director?: string; writer?: string; quality?: string; encoder?: string; country_id?: string; language_id?: string; mpaa?: string; score?: 'up_9' | 'up_8_5' | 'up_8' | 'up_7_5' | 'up_7' | 'up_6_5' | 'up_6' | 'up_5' | 'down_5'; three_d?: boolean; has_stream?: boolean; x265?: boolean; channel?: string; order_by?: 'newest' | 'popularity' | 'imdb_score' | 'site_score' | 'release_date' | 'updated_at'; year_min?: number; year_max?: number; page?: number; limit?: number; }): Promise | undefined>; export declare function videoContentGetCountryLanguage(this: any, type: 'language' | 'country'): Promise | undefined>; export declare function videoContentMpaa(this: any): Promise | undefined>; export declare function videoContentChannel(this: any, search?: string, page?: number, limit?: number): Promise | undefined>; export declare function test(this: any): Promise | undefined>; export {};