import { TwseScraper } from './twse-scraper';
import { TpexScraper } from './tpex-scraper';
import { TaifexScraper } from './taifex-scraper';
import { TdccScraper } from './tdcc-scraper';
import { MisTwseScraper } from './mis-twse-scraper';
import { MisTaifexScraper } from './mis-taifex-scraper';
import { MopsScraper } from './mops-scraper';
import { IsinScraper } from './isin-scraper';
import { Scraper } from './scraper';
import { Scraper as ScraperType } from '../enums';
import { RateLimitOptions } from '../interfaces';
export declare class ScraperFactory {
    private readonly options?;
    private readonly scrapers;
    constructor(options?: RateLimitOptions | undefined);
    get(type: ScraperType): Scraper;
    getTwseScraper(): TwseScraper;
    getTpexScraper(): TpexScraper;
    getTaifexScraper(): TaifexScraper;
    getTdccScraper(): TdccScraper;
    getMisTwseScraper(): MisTwseScraper;
    getMisTaifexScraper(): MisTaifexScraper;
    getMopsScraper(): MopsScraper;
    getIsinScraper(): IsinScraper;
}
