/** * @typed/fp/ReaderEither is an extension of fp-ts/ReaderEither * * @since 0.9.2 */ import { ChainRec3 } from 'fp-ts/ChainRec'; import { Either } from 'fp-ts/Either'; import * as RE from 'fp-ts/ReaderEither'; import { MonadRec3 } from './MonadRec'; import { Provide3, ProvideAll3, ProvideSome3, UseAll3, UseSome3 } from './Provide'; /** * @since 0.9.2 * @category Combinator */ export declare const chainRec: (f: (a: A) => RE.ReaderEither>) => (value: A) => RE.ReaderEither; /** * @since 0.9.2 * @category Instance */ export declare const ChainRec: ChainRec3; /** * @since 0.9.2 * @category Instance */ export declare const MonadRec: MonadRec3; /** * @since 0.9.2 * @category Combinator */ export declare const useSome: (provided: R1) => (reader: RE.ReaderEither) => RE.ReaderEither; /** * @since 0.9.2 * @category Combinator */ export declare const provideSome: (provided: R1) => (reader: RE.ReaderEither) => RE.ReaderEither; /** * @since 0.9.2 * @category Combinator */ export declare const useAll: (provided: R1) => (reader: RE.ReaderEither) => RE.ReaderEither; /** * @since 0.9.2 * @category Combinator */ export declare const provideAll: (provided: R1) => (reader: RE.ReaderEither) => RE.ReaderEither; /** * @since 0.9.2 * @category Instance */ export declare const UseSome: UseSome3; /** * @since 0.9.2 * @category Instance */ export declare const UseAll: UseAll3; /** * @since 0.9.2 * @category Instance */ export declare const ProvideSome: ProvideSome3; /** * @since 0.9.2 * @category Instance */ export declare const ProvideAll: ProvideAll3; /** * @since 0.9.2 * @category Instance */ export declare const Provide: Provide3; export * from 'fp-ts/ReaderEither'; //# sourceMappingURL=ReaderEither.d.ts.map