import { Options, Response } from 'cloudscraper'; import { Headers } from 'request'; import { CookieJar as ToughCookieJar } from 'tough-cookie'; export default class CFClient { private cookies; private headers; constructor(headers: Headers); serializeCookies(): ToughCookieJar.Serialized | undefined; importCookies(cookies: ToughCookieJar.Serialized): void; scraper(options: Options): Promise; /** * @param {string} downloadDir * @param {string} url * @param {*} data */ downloadBlob(downloadDir: string | undefined, url: string, data?: any): Promise; get(url: string, data?: any): Promise; post(url: string, data: any): Promise; delete(url: string): Promise; postJson(url: string, data: any, headers: Headers): Promise; putJson(url: string, data: any): Promise; }