/** * @typed/fp/ReaderTaskEither is an extension of fp-ts/ReaderTaskEither with additional * type-class instances. * @since 0.9.2 */ import { ChainRec3 } from 'fp-ts/ChainRec'; import * as E from 'fp-ts/Either'; import * as RTE from 'fp-ts/ReaderTaskEither'; import { MonadRec3 } from './MonadRec'; import { Provide3, ProvideAll3, ProvideSome3, UseAll3, UseSome3 } from './Provide'; /** * @since 0.9.2 * @category Combinator */ export declare const chainRec: (f: (value: A) => RTE.ReaderTaskEither>) => (value: A) => RTE.ReaderTaskEither; /** * @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 Instance */ export declare const UseSome: UseSome3; /** * @since 0.9.2 * @category Combinator */ export declare const useSome: (provided: A) => (hkt: RTE.ReaderTaskEither) => RTE.ReaderTaskEither; /** * @since 0.9.2 * @category Instance */ export declare const ProvideSome: ProvideSome3; /** * @since 0.9.2 * @category Combinator */ export declare const provideSome: (provided: A) => (hkt: RTE.ReaderTaskEither) => RTE.ReaderTaskEither; /** * @since 0.9.2 * @category Instance */ export declare const UseAll: UseAll3; /** * @since 0.9.2 * @category Combinator */ export declare const useAll: (provided: A) => (hkt: RTE.ReaderTaskEither, E, B>) => RTE.ReaderTaskEither; /** * @since 0.9.2 * @category Instance */ export declare const ProvideAll: ProvideAll3; /** * @since 0.9.2 * @category Combinator */ export declare const provideAll: (provided: A) => (hkt: RTE.ReaderTaskEither, E, B>) => RTE.ReaderTaskEither; /** * @since 0.9.2 * @category Instance */ export declare const Provide: Provide3; /** * @since 0.9.2 * @category Combinator */ export * from 'fp-ts/ReaderTaskEither'; //# sourceMappingURL=ReaderTaskEither.d.ts.map