import { IElementActionRequestOptions, IElementBasicData, IEndevorAcmComponents, IEndevorElement } from "../index";
import { IncomingHttpHeaders } from "http";
import { Session } from "@zowe/imperative";
import { EndevorActionStatusDetailed } from "..";
export declare class BulkRetrieveElement {
    static performIndividualRetrieve(session: Session, instance: string, element: IElementBasicData, destDir: string, isflat: boolean, options: IElementActionRequestOptions, maxRC: number, fileSuffix: string, writeReport?: string, reportFileName?: string, reportDir?: string, suppressMessages?: boolean, charset?: string, performListElement?: boolean, excludeFromList?: IElementBasicData[] | undefined): Promise<EndevorActionStatusDetailed>;
    static writeBulkRetrieveDataToFile(retElemDef: IElementBasicData, responseHeader: IncomingHttpHeaders | undefined, elmData: any, destDir: string, isflat: boolean, fileSuffix: string): void;
    static processACMandListElmResult(queryacmCompResult: IEndevorAcmComponents[], listElementResult: IEndevorElement[]): IEndevorElement[];
}
