import { BaseOrDeferred, Collection, ErrLookupFn, LookupFn, Settled, SettledLeft, SettledRight, TransformFn, ValidateFn } from '../types'; /** * UNSAFE: Name of the class will change in future release * @alpha */ export declare class Chain { private collection; private _list; get list(): Promise[]>; static of(collection: Collection | PromiseLike>): Chain; private constructor(); generateMapping(transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null): Chain>>; generateMappingAsync(transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null): Chain; serialMapping(transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null): Chain; awaitedMapping(transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null): Chain; parallelMapping(transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null): Chain>>; filterRight(): Promise[]>; filterLeft(): Promise; extractFulfilledValues(): Promise; extractSettledValues(): Promise<(typeof import("../constants").NULL_SYMBOL | B)[]>; } //# sourceMappingURL=chain.d.ts.map