export declare type ArgType = number | string | boolean | undefined | null; declare type A = ArgType; export declare function memorizer(fn: (arg: A0) => T, size?: number): (arg0: A0) => T; export declare function memorizer(fn: (arg: A0, arg1: A1) => T, size?: number): (arg0: A0, arg1: A1) => T; export declare function memorizer(fn: (arg: A0, arg1: A1, arg2: A2) => T, size?: number): (arg0: A0, arg1: A1, arg2: A2) => T; export {};