import * as DE from './DataEither'; import * as E from './Env'; import * as EE from './EnvEither'; import * as O from './Option'; import { Progress } from './Progress'; import * as Ref from './Ref'; /** * @since 0.12.1 * @category Model */ export interface RefDataEither extends Ref.Ref> { } /** * @since 0.12.1 * @category Combinator */ export declare function toNoData(rd: RefDataEither): E.Env>; /** * @since 0.12.1 * @category Combinator */ export declare function toLoading(rd: RefDataEither): E.Env>; /** * @since 0.12.1 * @category Combinator */ export declare function toRefresh(value: A, progress?: O.Option): (rd: RefDataEither) => E.Env>; /** * @since 0.12.1 * @category Combinator */ export declare function toReplete(value: A): (rd: RefDataEither) => E.Env>; /** * @since 0.12.1 * @category Combinator */ export declare function loadEnv(env: E.Env): (rd: RefDataEither) => E.Env>; /** * @since 0.12.1 * @category Combinator */ export declare function loadEnvEither(env: EE.EnvEither): (rd: RefDataEither) => E.Env>; /** * @since 0.12.1 * @category Combinator */ export declare const map: (f: (value: A) => B) => (ref: RefDataEither) => Ref.Ref, DE.DataEither>; //# sourceMappingURL=RefDataEither.d.ts.map