import type { ScanFn } from '../types/functions/mod';
import { Curry2 } from '../lib/utils/mod';
export interface Scan {
(fn: ScanFn, init: B | Promise, iter: AsyncIterable): AsyncIterable;
(fn: ScanFn, init: B | Promise): (iter: AsyncIterable) => AsyncIterable;
(fn: ScanFn): Curry2, AsyncIterable, AsyncIterable>;
}
export declare const scan: Scan;
//# sourceMappingURL=scan.d.ts.map