import type { Any } from "../Any/index.js"; import type { Covariant } from "../Covariant/index.js"; import type * as HKT from "../HKT/index.js"; import type { Monad } from "../Monad/index.js"; export declare function doF(F: Any & Covariant): HKT.Kind, HKT.Initial, HKT.Initial, HKT.Initial, HKT.Initial, HKT.Initial, HKT.Initial, HKT.Initial, {}>; export declare function bindF(F: Monad): (tag: Exclude, f: (a: BK) => HKT.Kind) => (fa: HKT.Kind, HKT.Intro, HKT.Intro, HKT.Intro, HKT.Intro, HKT.Intro, HKT.Intro, HKT.Intro, BK>) => HKT.Kind, HKT.Mix, HKT.Mix, HKT.Mix, HKT.Mix, HKT.Mix, HKT.Mix, HKT.Mix, BK & { [k in BN]: BA; }>; export declare function letF(F: Monad): (tag: Exclude, f: (a: BK) => BA) => (fa: HKT.Kind) => HKT.Kind; //# sourceMappingURL=do.d.ts.map