import type { Either } from "@effect-ts/system/Either"; import type * as Tp from "../../Collections/Immutable/Tuple/index.js"; import type { Applicative } from "../Applicative/index.js"; import type * as HKT from "../HKT/index.js"; export interface WiltWithIndex { (F: Applicative): (f: (k: HKT.IndexFor>, a: A) => HKT.Kind>) => (ta: HKT.Kind) => HKT.Kind, HKT.Kind ]>>; } export interface WiltableWithIndex extends HKT.Base { readonly _WiltableWithIndex: "WiltableWithIndex"; readonly separateWithIndexF: WiltWithIndex; } export declare function implementSeparateWithIndexF(): (i: (_: { A: A; B: B; G: G; FK: FK; FQ: FQ; FW: FW; FX: FX; FI: FI; FS: FS; FR: FR; FE: FE; }) => (G: Applicative>) => (f: (k: HKT.IndexFor>, a: A) => HKT.HKT>) => (ta: HKT.Kind) => HKT.HKT, HKT.Kind ]>>) => WiltWithIndex; //# sourceMappingURL=index.d.ts.map