import { AsyncIterableLike } from "../async-like"; export type ForEachFn = (this: This, value: T, parent: Parent) => void; export type ForEachAsyncFn = (this: This, value: T, parent: Parent) => void | Promise; export declare function forEach(iterable: Iterable, callbackFn: ForEachFn, thisValue: This, parent: Parent): void; export declare function forEachAsync(iterable: AsyncIterableLike, callbackFn: ForEachAsyncFn, thisValue: This, parent: Parent): Promise;