type ResolvedObject = { [TKey in keyof TData]: TData[TKey] extends Promise ? TValue : TData[TKey]; }; /** * This function transforms a JS object `Record>` into * a `Promise>` * * This is akin to bluebird's `Promise.props`, but implemented only using * `Promise.all` so it will work with any implementation of ES6 promises. */ export declare function promiseForObject(object: TData, signal?: AbortSignal): Promise>; export {};