/// import * as request from "request"; import { Url } from "url"; import { ICloudKickerOptions } from "./options"; import { CloudKickerResponse } from "./response"; export declare function delay(ms: number): Promise; export declare type OnProgressCallback = (progress: number, total: number, ...args: any[]) => void; export declare class CloudKicker { cookieJar: request.CookieJar; private options; constructor(options?: ICloudKickerOptions); clearCookieJar(): void; get(url: Url | string, headers?: request.Headers): Promise; post(url: Url | string, body: any, headers?: request.Headers): Promise; performRequest(options: request.OptionsWithUrl, onProgress?: OnProgressCallback): Promise; private solveChallenge(response, options); private setCookie(response, options, timeout?); private solveJschlAnswer(body, host, timeout?); private checkForBodyErrors(body, statusCode?); private request(options, callback); } export default CloudKicker;