import type { ISubscription, WithErrorHandlerOpts } from "./api.js";
/**
 * Wraps given iterable in `Promise.all()` to yield {@link Stream} of results in
 * same order as arguments, then closes.
 *
 * @remarks
 * If any of the promises rejects, all others will do so too. In this case the
 * stream calls {@link ISubscriber.error} in all of its subscribers.
 *
 * Also see {@link fromPromise}, {@link resolve}.
 *
 * @example
 * ```ts tangle:../export/from-promises.ts
 * import { fromPromises, trace } from "@thi.ng/rstream";
 *
 * fromPromises([
 *     Promise.resolve(1),
 *     Promise.resolve(2),
 *     Promise.resolve(3)
 * ]).subscribe(trace())
 * // 1
 * // 2
 * // 3
 * // done
 * ```
 *
 * @param promises -
 * @param opts -
 */
export declare const fromPromises: <T>(promises: Iterable<T | PromiseLike<T>>, opts?: Partial<WithErrorHandlerOpts>) => ISubscription<Awaited<T>[], Awaited<T>>;
//# sourceMappingURL=promises.d.ts.map