import "../Operator/index.js"; import type { Access, Fail, Provide, Run } from "../Prelude/FX/index.js"; import * as HKT from "../Prelude/HKT/index.js"; import type { Applicative, AssociativeEither, Monad } from "../Prelude/index.js"; import * as R from "../Reader/index.js"; export declare type V = HKT.CleanParam & HKT.V<"R", "-">; export declare function monad(M: Monad): Monad<[HKT.URI, ...F], V>; export declare function access(M: Monad): Access<[HKT.URI, ...F], V>; export declare function associativeEither(M: AssociativeEither): AssociativeEither<[HKT.URI, ...F], V>; export declare function provide(M: Monad): Provide<[HKT.URI, ...F], V>; export declare function applicative(M: Applicative): Applicative<[HKT.URI, ...F], V>; export declare function run(M: Run): Run<[HKT.URI, ...F], V>; export declare function fail(M: Fail): Fail<[HKT.URI, ...F], V>; //# sourceMappingURL=index.d.ts.map