/** * Method decorator to cache results of expensive function calls based on arguments. * Useful for optimizing performance of deterministic functions by storing previous results. * * @returns MethodDecorator */ export declare function Memoize(): (originalMethod: Function, context: ClassMethodDecoratorContext) => (this: any, ...args: any[]) => any;