// ets_tracing: off import type * as HKT from "../HKT/index.js" export interface ReduceWithIndex extends HKT.Base { readonly _ReduceWithIndex: "ReduceWithIndex" readonly reduceWithIndex: ReduceWithIndexFn } export interface ReduceWithIndexFn { (b: B, f: (k: HKT.IndexFor>, b: B, a: A) => B): < Q, W, X, I, S, R, E >( fa: HKT.Kind ) => B }