import type { IReducible, Reducer, Transducer, TxLike } from "./api.js";
export declare function transduce(tx: TxLike, rfn: Reducer): Transducer, C>;
export declare function transduce(tx: TxLike, rfn: Reducer, src: Iterable): C;
export declare function transduce(tx: TxLike, rfn: Reducer, src: IReducible): C;
export declare function transduce(tx: TxLike, rfn: Reducer, acc: C, src: Iterable): C;
export declare function transduce(tx: TxLike, rfn: Reducer, acc: C, src: IReducible): C;
export declare function transduceRight(tx: TxLike, rfn: Reducer): Transducer, C>;
export declare function transduceRight(tx: TxLike, rfn: Reducer, src: ArrayLike): C;
export declare function transduceRight(tx: TxLike, rfn: Reducer, acc: C, src: ArrayLike): C;
//# sourceMappingURL=transduce.d.ts.map