import { HKT } from "@tsplus/stdlib/prelude/HKT"; import { Applicative } from "@tsplus/stdlib/prelude/Applicative"; import { Either } from "@tsplus/stdlib/data/Either/definition"; /** * @tsplus type WiltableWithIndex */ export interface WiltableWithIndex { readonly Law: { readonly WiltableWithIndex: "WiltableWithIndex"; }; readonly separateWithIndexF: WiltWithIndex; } /** * @tsplus type WiltableWithIndex/Ops */ export interface WiltableWithIndexOps { } export declare const WiltableWithIndex: WiltableWithIndexOps; export interface WiltWithIndex extends HKT.Typeclass { (F: Applicative): (f: (k: K, a: A) => HKT.Kind>) => (ta: HKT.Kind) => HKT.Kind, HKT.Kind]>; } /** * @tsplus static WiltableWithIndex/Ops implementSeparateWithIndexF * @tsplus location "@tsplus/stdlib/prelude/WiltableWithIndex" */ export declare function implementSeparateWithIndexF(): (i: (_: { A: A; B: B; G: G; R: R; E: E; }) => (G: Applicative) => (f: (k: K, a: A) => HKT.Kind>) => (ta: HKT.Kind) => HKT.Kind, HKT.Kind]>) => WiltWithIndex; //# sourceMappingURL=WiltableWithIndex.d.ts.map