import type { Effect, UIO } from "./effect.js"; /** * Returns a memoized version of the specified effectual function. */ export declare function memoize(f: (a: A) => Effect, __trace?: string): UIO<(a: A) => Effect>; /** * Returns a memoized version of the specified effectual function. * * This variant uses the compare function to compare `A` */ export declare function memoizeEq(compare: (r: A) => (l: A) => boolean): (f: (a: A) => Effect) => UIO<(a: A) => Effect>; //# sourceMappingURL=memoize.d.ts.map