import { NULL_SYMBOL } from '../../constants'; import { Settled, SettledLeft, SettledRight } from '../../types'; /** * Function `filterRight` takes an array of `Settled` and returns an array of `SettledRight` values. * @param settledArray - an array of `Settled` * @returns an array of `SettledRight` values * @public */ export declare function filterRight(settledArray: Settled[]): SettledRight[]; /** * Function `filterLeft` takes an array of `Settled` and returns an array of `SettledLeft` values. * @param settledArray - an array of `Settled` * @returns an array of `SettledLeft` values * @public */ export declare function filterLeft(settledArray: Settled[]): SettledLeft[]; /** * Function `extractFulfilledValues` takes an array of `Settled` and returns an array * of `R` values, filtering out any `null` or union types that include `null`. * @param settledArray - an array of `Settled` * @returns an array of `R` values, filtering out any `null` or union types that include `null`. * @public */ export declare function extractFulfilledValues(settledArray: Settled[]): R[]; /** * Function `extractSettledValues` takes an array of `Settled` and returns an array * of `R` values, with a default value of `NULL_SYMBOL` in place of * `SettledLeft` elements which do not have a value to be returned. * * @param settledArray - an array of `Settled` * @returns an array of `R` values, with a default value of * `NULL_SYMBOL` in place of `SettledLeft` wich lack of a value. * @public */ export declare function extractSettledValues(settledArray: Settled[]): (R | typeof NULL_SYMBOL)[]; /** * Function `toFulfilment` takes an array or iterable of any values `T` * and returns a `SettledRight[]`. * * @param list - an array or iterable of any values T * @returns an array of `SettledRight`. * @public */ export declare function toFulfilment(list: Iterable): SettledRight[]; //# sourceMappingURL=extractValues.d.ts.map