/**
 * API that wraps Metadata API to retrieve source defined by given or generated package.xml.
 *
 * @param force
 * @constructor
 */
declare class MdRetrieveReportApi {
    private org;
    private force;
    private logger;
    private _fsStatAsync;
    private isJsonOutput;
    retrieveTargetPath?: string;
    constructor(org: any);
    report(options: any): any;
    _log(message: any): void;
    _checkStatus(options: any): any;
    handleZipResult(options: any, result: any, mdApi: any): Promise<void>;
    _handleResult(options: any, result: any): any;
    _parsePackageNames(packagenames: any): any;
    _print(options: any, result: any): any;
    validate(context: any): Promise<any>;
    _validatePath(pathToValidate: any, validationFunc: any, successFunc: any, error: any): any;
    _setExitCode(code: any): void;
    _resolvePath(...args: any[]): any;
}
export = MdRetrieveReportApi;
