import { IHandlerProgressApi } from "@zowe/imperative"; import { IEndevorInstance } from ".."; export declare class AsyncUtils { static MAX_THREADS_WHEN_POOLING_OFF: number; static pooledParallelExec(inputs: T[], callback: (input: T) => Promise, maxThreads: number, progressTitle?: string, progressApi?: IHandlerProgressApi): Promise; static pooledParallelExecWithRetry(inputs: T[], callback: (input: T) => Promise, maxThreads: number, retries: number, retryDelay: number, retryCheck: (output: U) => boolean, progressTitle?: string, progressApi?: IHandlerProgressApi): Promise; static getRecommendedThreadCount(serverConfig: IEndevorInstance): number; private static workFunction; }