import { AbstractRestClient, Session, IRestOptions, IHeaderContent } from "@zowe/imperative"; import * as FormData from "form-data"; import { IEndevorRestResponse, IEndevorInstance } from "../index"; export declare class EndevorRestClient extends AbstractRestClient { static putJSONExpectJSON(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise>; static getJSONtoQueryExpectJSON(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise>; static deleteJSONtoQuery(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise>; static getJSONtoQueryExpectSTREAM(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise>; static getJSONtoQueryExpectTEXT(session: Session, resource: string, payload: any, versionRequired?: string, headers?: IHeaderContent[]): Promise>; static postForm(session: Session, resource: string, postForm: FormData, versionRequired?: string, headers?: IHeaderContent[]): Promise>; static putForm(session: Session, resource: string, postForm: FormData, versionRequired?: string, headers?: IHeaderContent[]): Promise>; static getInstances(session: Session, versionRequired?: string): Promise>; static getReport(session: Session, instance: string, reportURI: string): Promise; static sendRequest(session: Session, requestOptions: IRestOptions, versionRequired?: string): Promise>; static checkRestVersion(resHeader: any, versionRequired?: string): void; }