interface IConfig { url?: string; timeout?: number; agentTimeout?: number; retry?: number; maxQueueSize?: number; rateLimit?: number; } export declare class Crawler { limiter: any; config: any; onDoneFn: any; constructor(config?: IConfig); queue: (config: any) => Promise; onDone: (fn: any) => void; jobs: () => Promise; } export {};