import { GraphQLResolveInfo } from 'graphql'; export declare function memoizeInfoAnd2Objects, T3 extends Record, R extends any>(fn: (A1: T1, A2: T2, A3: T3) => R): (A1: T1, A2: T2, A3: T3) => R; export declare function memoize4, T2 extends Record, T3 extends Record, T4 extends Record, R extends any>(fn: (A1: T1, A2: T2, A3: T3, A4: T4) => R): (A1: T1, A2: T2, A3: T3, A4: T4) => R; export declare function memoize3, T2 extends Record, T3 extends Record, R extends any>(fn: (A1: T1, A2: T2, A3: T3) => R): (A1: T1, A2: T2, A3: T3) => R; export declare function memoize2, T2 extends Record, R extends any>(fn: (A1: T1, A2: T2) => R): (A1: T1, A2: T2) => R;