import type { Collection } from './MainTypes'; import type { ErrLookupFn, LookupFn, TransformFn, ValidateFn } from './mapper-options'; import type { Settled } from './Settled'; /** @alpha */ export type ParallelMappingFn = Function & ((collection: Collection, transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null) => Promise>[]); /** @alpha */ export type SerialMappingFn = Function & ((collection: Collection | PromiseLike>, transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null) => Promise[]>); /** @alpha */ export type AwaitedMappingFn = Function & ((collection: Collection | PromiseLike>, transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null) => Promise[]>); /** @alpha */ export type GenerateMappingFn = Function & ((collection: Collection, transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null) => Generator>, void, unknown>); /** @alpha */ export type GenerateMappingAsyncFn = Function & ((collection: Collection, transformFn?: TransformFn | null, lookupFn?: LookupFn | null, validateFn?: ValidateFn | null, errLookupFn?: ErrLookupFn | null) => AsyncGenerator, void, unknown>); //# sourceMappingURL=MainFunctionsTypes.d.ts.map