export default function memoize<INPUT extends object, OUTPUT>(fn: (input: INPUT) => OUTPUT): (input: INPUT) => OUTPUT;
