import { RequiredKeys } from "../models.mjs"; import { Result } from "../result/models.mjs"; import { FulfilledPromise, PromiseOptions, PromiseStrategy, PromisesOptions, PromisesValue, RejectedPromise } from "./models.mjs"; //#region src/promise/helpers.d.ts declare function getPromiseOptions(input: unknown): RequiredKeys; declare function getPromisesOptions(input: unknown): RequiredKeys; declare function getResultsFromPromises(promised: PromisesValue[]): Result[]; declare function getStrategyOrDefault(value: unknown): PromiseStrategy; /** * Is the value a fulfilled _Promise_ result? * * @param value Value to check * @returns `true` if the value is a fulfilled _Promise_ result, `false` otherwise */ declare function isFulfilled(value: unknown): value is FulfilledPromise; /** * Is the value a rejected _Promise_ result? * * @param value Value to check * @returns `true` if the value is a rejected _Promise_ result, `false` otherwise */ declare function isRejected(value: unknown): value is RejectedPromise; //#endregion export { getPromiseOptions, getPromisesOptions, getResultsFromPromises, getStrategyOrDefault, isFulfilled, isRejected };