import { Effect } from "@effect/core/io/Effect/definition";
import { Deferred } from "@effect/core/io/Deferred/definition";
/**
 * Returns a memoized version of the specified effectual function.
 * @tsplus static ets/Effect/Ops memoize
 * @tsplus location "@effect/core/io/Effect/operations/memoizeF"
 */
export declare function memoizeF<R, E, A, B>(f: (a: A) => Effect<R, E, B>, __tsplusTrace?: string): Effect<never, never, (a: A) => Effect<R, E, B>>;
//# sourceMappingURL=memoizeF.d.ts.map