import type { Supplier } from "@rickosborne/typical"; /** * Memoize the given supplier so that it is called at most once. */ export declare const memoizeSupplier: (supplier: Supplier) => Supplier; /** * Shorthand for {@link memoizeSupplier}. */ export declare const memoize: (supplier: Supplier) => Supplier; export declare const memoizeUnary: (unary: (input: T) => U) => ((input: T) => U); export declare const memoizeBinary: (binary: (t: T, u: U) => V) => ((t: T, u: U) => V); export declare const memoizeMore:

(argCount: N, fn: (...args: P) => R) => ((...args: P) => R); //# sourceMappingURL=memoize.d.ts.map