/// import * as LRUCache from 'lru-cache'; export default function memoize(callback: (a: A, evt: React.SyntheticEvent) => Res, a: A): (evt: any) => Res; export default function memoize(callback: (a: A, b: B, evt: React.SyntheticEvent) => Res, a: A, b: B): Res; export default function memoize(callback: (a: A, b: B, c: C, evt: React.SyntheticEvent) => Res, a: A, b: B, c: C): (evt: any) => Res; export default function memoize(callback: (a: A, b: B, c: C, d: D, evt: React.SyntheticEvent) => Res, a: A, b: B, c: C, d: D): (evt: any) => Res; export default function memoize(callback: (a: A, b: B, c: C, d: D, e: E, evt: React.SyntheticEvent) => Res, a: A, b: B, c: C, d: D, e: E): (evt: any) => Res; export default function memoize(callback: (a: A, b: B, c: C, d: D, e: E, f: F, evt: React.SyntheticEvent) => Res, a: A, b: B, c: C, d: D, e: E, f: F): (evt: any) => Res; export declare function setCacheOptions(opts: LRUCache.Options): void;