type PromiseObject = Record<string, Promise<unknown>>;
type Return<Value extends PromiseObject> = Promise<{
    [Key in keyof Value]: Awaited<Value[Key]>;
}>;
/**
 * Waits for all object properties are resolved,
 * and returns an object with those properties and their values.
 */
export declare const waitForAllProperties: <Value extends PromiseObject>(promiseObject: Value) => Return<Value>;
export {};
