import { Reader, reader as fptsreader, URI } from 'fp-ts/lib/Reader'; import { ProductLeft } from '../typeclasses/product-left-coproduct-left/product-left-coproduct-left.utils'; import { MonadReader } from '../typeclasses/monad-reader/monad-reader.utils'; export declare const reader: typeof fptsreader & ProductLeft & MonadReader; export declare const sequenceTReader: []>(...t: T & { 0: Reader; }) => Reader] ? A : never; }>; export declare const combineReader: import("../typeclasses/product-left-coproduct-left/product-left-coproduct-left.utils").ProductMap<"Reader">; export declare const deferReader: (fa: Reader, ...keys: K[]) => Reader>, Reader, A>>; export declare type ReaderEnvType> = F extends Reader ? E : never; export declare type ReaderValueType> = F extends Reader ? A : never;