///
export declare class WebRequest {
method: string;
uri: string;
body: string | NodeJS.ReadableStream;
headers: any;
}
export declare class WebResponse {
statusCode: number;
statusMessage: string;
headers: any;
body: any;
}
export declare class WebRequestOptions {
retriableErrorCodes: string[];
retryCount: number;
retryIntervalInSeconds: number;
retriableStatusCodes: number[];
retryRequestTimedout: boolean;
}
export declare function sendRequest(request: WebRequest, options?: WebRequestOptions): Promise;
export declare function sleepFor(sleepDurationInSeconds: any): Promise;