import type { Option } from "@effect-ts/system/Option"; import type { Applicative } from "../Applicative/index.js"; import type * as HKT from "../HKT/index.js"; export interface Wither { (F: Applicative): (f: (a: A) => HKT.Kind>) => (ta: HKT.Kind) => HKT.Kind>; } export interface Witherable extends HKT.Base { readonly _Witherable: "Witherable"; readonly compactF: Wither; } export declare function implementCompactF(): (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: (a: A) => HKT.HKT>) => (ta: HKT.Kind) => HKT.HKT>) => Wither; //# sourceMappingURL=index.d.ts.map