import type { PaginationParams } from '../models';
import type { WatchEpisode, WatchEpisodePromo } from '../models/watch/watch.model';
import { BaseClient } from './base.client';
/**
 * **Watch Client**
 *  Client used to access the Watch Endpoint:
 *
 *  See also: [Jikan Documentation](https://docs.api.jikan.moe/)
 */
export declare class WatchClient extends BaseClient {
    /**
     * @returns Recently added episodes
     */
    getWatchRecentEpisodes(): Promise<import("../models").JikanResponse<WatchEpisode[]>>;
    /**
     * @returns Recently Popular episodes
     */
    getWatchPopularEpisodes(): Promise<import("../models").JikanResponse<WatchEpisode[]>>;
    /**
     * @returns Recently added promotional videos
     */
    getWatchRecentPromos(params?: Partial<PaginationParams>): Promise<import("../models").JikanResponse<WatchEpisodePromo[]>>;
    /**
     * @returns Popular promotional videos
     */
    getWatchPopularPromos(): Promise<import("../models").JikanResponse<WatchEpisodePromo[]>>;
}
