import { Eq } from 'fp-ts/Eq';
/**
* It memorizes only one value (input/output) at a time. Be aware of where/when
* you call the constructor of the `memoize` function, it determines the closure
* between memory state and `memoize` function
*
* @since 3.0.0
*/
declare const ctorMemoizeOnce: () => (eqInput: Eq) => (f: (inputN: A) => B) => (inputN: A) => B;
/** @since 3.0.0 */
declare const eqAny: Eq;
declare const utils_ctorMemoizeOnce: typeof ctorMemoizeOnce;
declare const utils_eqAny: typeof eqAny;
declare namespace utils {
export {
utils_ctorMemoizeOnce as ctorMemoizeOnce,
utils_eqAny as eqAny,
};
}
export { ctorMemoizeOnce as c, eqAny as e, utils as u };