/// import { URL } from "url"; import * as querystring from "querystring"; import { AbstractSession, ITaskWithStatus } from "@zowe/imperative"; import { IRestResponse } from "."; import { Writable } from "stream"; export declare class ViewRestClient { static getExpectJSON(session: AbstractSession, resource: string, reqHeaders?: any[]): Promise; static putExpectJSON(session: AbstractSession, resource: string, payload: any): Promise; static getStreamed(session: AbstractSession, resource: string, qs: any, outputStream: Writable, task: ITaskWithStatus): Promise; static postStreamed(session: AbstractSession, resource: string, formData: any, outputStream: Writable, task: ITaskWithStatus): Promise; static productResponseFromError(error: any): IRestResponse; static buildUrl(session: AbstractSession, resource: string): URL; static buildQueryString(parameters: querystring.ParsedUrlQueryInput): string; static responseIsSuccess(response: IRestResponse): boolean; private static filterQueryParameter; private static encodeFormData; }