export declare class AsyncUtils { static wait(ms: number): Promise; static runWithRetries(generator: () => Promise, retries?: number, delayBetweenTries?: number, errorSelector?: (err: any) => boolean): Promise; static waitForWithoutTimeout(generator: () => boolean, delay?: number): Promise; static beginTaskTimeNormalization(): { time: number; }; static endTaskTimeNormalization(options: { time: number; }, normalizedTime?: number): Promise; static normalizeTaskTime(task: () => Promise, normalizedTime?: number, ignoreErrors?: boolean): Promise; static waitFor(generator: () => boolean, delay?: number, timeout?: number): Promise; }