import { AsyncIterableLike } from "../async-like"; export type MapFn = (this: This, value: T, parent: Parent) => O; export type MapAsyncFn = (this: This, value: T, parent: Parent) => Promise | O; export declare function map(iterable: Iterable, callbackFn: MapFn, thisValue?: This, parent?: Parent): Iterable; export declare function asyncMap(iterable: AsyncIterableLike, callbackFn: MapAsyncFn, thisValue?: This, parent?: Parent): AsyncIterable;