/** * @typed/fp/StateReaderTaskEither is an extension of fp-ts/StateReaderTaskEither with additional * type-class instances. * @since 0.9.2 */ import { ChainRec4 } from 'fp-ts/ChainRec'; import * as E from 'fp-ts/Either'; import * as SRTE from 'fp-ts/StateReaderTaskEither'; import { Arity1 } from './function'; import { MonadRec4 } from './MonadRec'; import { Provide4, ProvideAll4, ProvideSome4, UseAll4, UseSome4 } from './Provide'; /** * @since 0.9.2 * @category Combinator */ export declare const chainRec: (f: Arity1>>) => (value: A) => SRTE.StateReaderTaskEither; /** * @since 0.9.2 * @category Instance */ export declare const ChainRec: ChainRec4; /** * @since 0.9.2 * @category Instance */ export declare const MonadRec: MonadRec4; /** * @since 0.9.2 * @category Combinator */ export declare const useSome: (provided: R1) => (srte: SRTE.StateReaderTaskEither) => SRTE.StateReaderTaskEither; /** * @since 0.9.2 * @category Combinator */ export declare const provideSome: (provided: R1) => (srte: SRTE.StateReaderTaskEither) => SRTE.StateReaderTaskEither; /** * @since 0.9.2 * @category Combinator */ export declare const useAll: (provided: R) => (srte: SRTE.StateReaderTaskEither) => SRTE.StateReaderTaskEither; /** * @since 0.9.2 * @category Combinator */ export declare const provideAll: (provided: R) => (srte: SRTE.StateReaderTaskEither) => SRTE.StateReaderTaskEither; /** * @since 0.9.2 * @category Instance */ export declare const UseSome: UseSome4; /** * @since 0.9.2 * @category Instance */ export declare const UseAll: UseAll4; /** * @since 0.9.2 * @category Instance */ export declare const ProvideSome: ProvideSome4; /** * @since 0.9.2 * @category Instance */ export declare const ProvideAll: ProvideAll4; /** * @since 0.9.2 * @category Instance */ export declare const Provide: Provide4; export * from 'fp-ts/StateReaderTaskEither'; //# sourceMappingURL=StateReaderTaskEither.d.ts.map