type MemoFunction<Args extends unknown[], Return> = (...args: Args) => Return;
export declare function memo<Args extends unknown[], Return>(fn: MemoFunction<Args, Return>): (...args: Parameters<MemoFunction<Args, Return>>) => Return;
export {};
