import { DvRequestOpts, IScraperAdapter } from ".."; export type Browser = { name: string; browser: { name: string; version: string; os: string; }; binary: string; wrapper_script: string; }; export declare const browsers: Browser[]; export declare class Curl implements IScraperAdapter { proxy?: string; private curlPath; private browser; constructor(browser?: Browser, curlPath?: string); private _stdErrorToOutPut; private _stdToOutPut; private _getCurlExec; fetch(url: string, opts?: DvRequestOpts): Promise<{ data: T; headers: Record; status: number; }>; get(url: string, opts?: DvRequestOpts): Promise<{ data: T; headers: Record; status: number; }>; getCurl(url: string, opts?: DvRequestOpts): Promise<{ data: T; headers: Record; status: number; }>; post(url: string, data: Record, opts?: DvRequestOpts): Promise<{ data: T; headers: Record; status: number; }>; getBrowser(): Browser; setBrowser(browser: Browser): void; }