import { IPuppeteerRunnerArgs, IPuppeteerRunnerOptions, PuppeteerRunner } from './PuppeteerRunner';
import { IRunnerScraperOptions, ISourceData, ISourceScraper, Source, SourceRunnerScraper } from 'source-scraper-core';
export declare type ISimplePuppeteerScraperOptions = IRunnerScraperOptions<IPuppeteerRunnerOptions>;
export declare type ISimplePuppeteerScraperSourceData = ISourceData<Source>;
export declare class SimplePuppeteerScraper extends SourceRunnerScraper<ISimplePuppeteerScraperSourceData, IPuppeteerRunnerOptions, IPuppeteerRunnerArgs, PuppeteerRunner<ISimplePuppeteerScraperSourceData>> implements ISourceScraper {
    name: string;
    domains: string[];
    urlPattern: RegExp;
    runner: PuppeteerRunner<ISimplePuppeteerScraperSourceData>;
    defaultOptions: ISimplePuppeteerScraperOptions;
    protected execWithArgs({ page }: IPuppeteerRunnerArgs): Promise<ISimplePuppeteerScraperSourceData>;
}
