import { IJWPlayerRunnerArgs, IJWPlayerRunnerOptions, JWPlayerRunner } from './JWPlayerRunner';
import { JWPlayerSource } from './JWPlayerSource';
import { IRunnerScraperOptions, ISourceData, ISourceScraper, SourceRunnerScraper } from 'source-scraper-core';
export declare type ISimpleJWPlayerScraperOptions = IRunnerScraperOptions<IJWPlayerRunnerOptions>;
export declare type ISimpleJWPlayerScraperSourceData = ISourceData<JWPlayerSource>;
export declare class SimpleJWPlayerScraper extends SourceRunnerScraper<ISimpleJWPlayerScraperSourceData, IJWPlayerRunnerOptions, IJWPlayerRunnerArgs, JWPlayerRunner<ISimpleJWPlayerScraperSourceData>> implements ISourceScraper {
    name: string;
    domains: string[];
    urlPattern: RegExp;
    runner: JWPlayerRunner<ISimpleJWPlayerScraperSourceData>;
    defaultOptions: ISimpleJWPlayerScraperOptions;
    protected execWithArgs({ sources, poster }: IJWPlayerRunnerArgs): Promise<ISimpleJWPlayerScraperSourceData>;
}
