export declare function some(promises: Array>): Promise>; /** * Given an array of Promises return a new Promise that resolves with the value * of the first of the array to resolve, ignoring rejections. The resulting Promise * only rejects if all of the Promises reject. */ export declare function race(promises: Array>): Promise; /** * Recursively traverses an object, looking for keys with Promised values and returns a Promise of * the object with all nested Promises resolved. */ export declare function valuesForPromises(promises: Array>): Promise>; export declare function resolveObjectPromises(obj: object): Promise;