import type { IGen } from "./api.js";
/**
 * Higher order gen. Returns a {@link MapG2} or {@link MapG3} yielding
 * stepwise (non-accumulated) products of the given {@link IGen}s.
 * Initializes to 0.
 *
 * @param a - factor
 * @param b - factor
 */
export declare function product(a: IGen<number>, b: IGen<number>): IGen<number>;
export declare function product(a: IGen<number>, b: IGen<number>, c: IGen<number>): IGen<number>;
//# sourceMappingURL=product.d.ts.map