/** * @typed/fp/ReaderTask is an extension of fp-ts/ReaderTask with additional * type-class instances. * @since 0.9.2 */ import { ChainRec2 } from 'fp-ts/ChainRec'; import * as E from 'fp-ts/Either'; import * as RT from 'fp-ts/ReaderTask'; import { MonadRec2 } from './MonadRec'; import { Provide2, ProvideAll2, ProvideSome2, UseAll2, UseSome2 } from './Provide'; /** * @since 0.9.2 * @category Combinator */ export declare const chainRec: (f: (value: A) => RT.ReaderTask>) => (value: A) => RT.ReaderTask; /** * @since 0.9.2 * @category Instance */ export declare const ChainRec: ChainRec2; /** * @since 0.9.2 * @category Instance */ export declare const MonadRec: MonadRec2; /** * @since 0.9.2 * @category Combinator */ export declare const useSome: (provided: R1) => (readerTask: RT.ReaderTask) => RT.ReaderTask; /** * @since 0.9.2 * @category Combinator */ export declare const provideSome: (provided: R1) => (readerTask: RT.ReaderTask) => RT.ReaderTask; /** * @since 0.9.2 * @category Combinator */ export declare const useAll: (provided: R1) => (readerTask: RT.ReaderTask) => RT.ReaderTask; /** * @since 0.9.2 * @category Combinator */ export declare const provideAll: (provided: R1) => (readerTask: RT.ReaderTask) => RT.ReaderTask; /** * @since 0.9.2 * @category Instance */ export declare const UseSome: UseSome2; /** * @since 0.9.2 * @category Instance */ export declare const UseAll: UseAll2; /** * @since 0.9.2 * @category Instance */ export declare const ProvideSome: ProvideSome2; /** * @since 0.9.2 * @category Instance */ export declare const ProvideAll: ProvideAll2; /** * @since 0.9.2 * @category Instance */ export declare const Provide: Provide2; export * from 'fp-ts/ReaderTask'; //# sourceMappingURL=ReaderTask.d.ts.map