import { EpisodeContext, EpisodeResult } from "../type";
import { BaseScraper, BaseScraperHook } from "./base";
export declare abstract class EpisodeScraper implements BaseScraper<EpisodeResult, EpisodeContext> {
    scrapHooks: BaseScraperHook<EpisodeResult, EpisodeContext>;
    constructor();
    scrap(rlt: EpisodeResult, ctx: EpisodeContext): Promise<EpisodeResult>;
    protected abstract onScrap(rlt: EpisodeResult, ctx: EpisodeContext): Promise<EpisodeResult>;
}
