import { Reducer } from "../collections";
import { Transducer } from "./transducer";
export declare class ScanTransducer implements Transducer {
reducer: Reducer;
seed: B;
constructor(reducer: Reducer, seed: B);
async_(iterable: AsyncIterable): AsyncIterable;
sync(iterable: Iterable): Iterable;
}
export declare function scan(reducer: Reducer, seed: B): ScanTransducer;