export type SettledResult = { status: "fulfilled"; value: T; } | { status: "rejected"; reason: unknown; }; /** * Awaits all promises and returns their settled results, with an optional * concurrency limit applied during execution. * * @template T - Resolved value type * @param {Iterable | (() => Promise)>} tasks - Promises or thunks * @param {number} [limit] - Maximum concurrent in-flight tasks; unlimited when omitted * @returns {Promise[]>} Settled results in input order * @example * await pSettled([Promise.resolve(1), Promise.reject(new Error("x"))]); */ export declare const pSettled: (tasks: Iterable | (() => Promise)>, limit?: number) => Promise[]>;